字符串截取-C# 提取字符串中“所有”满足格式的字符串,怎么提取?

问题描述

C# 提取字符串中“所有”满足格式的字符串,怎么提取?

小弟正在做一个读取支付宝的订单的软件,读取订单不是利用官方的API,是从网页上抓取的,
每行订单信息都抓成了字符串,但是遇到了一个问题,就是如何把字符串分解了,然后保存到数据库,

值得庆幸的是,每个需要提取出来的数据 前 和后 都有规律

我一开始想的是 Regex.Match(str, "(?<=
).*?(?=
)").Value;

用这个函数截取

之间的内容,但是只能截取到一个,

我想的是Regex.Match能不能匹配出所有的满足格式的字符串,组成一个数组。

大哥大姐们帮帮忙看看怎么处理

解决方案

2015.09.16

11:46

充值-普通充值

流水号 2015...632

中国农业银行

+100.00
交易成功

备注 删除

备注

解决方案二:

使用正则表达试就可以了

解决方案三:

string str = @"
2015:12:02

Qweoruqwer

";
string[] strList = str.Split(new string[] {@"
"}, StringSplitOptions.RemoveEmptyEntries);

解决方案四:

Regex.Matches

没事多看文档,先把类库里提供的类方法记住大概,用的时候就不会抓瞎了

解决方案五:

C# 在字符串中提取数字

时间: 2025-01-22 02:31:57

字符串截取-C# 提取字符串中“所有”满足格式的字符串,怎么提取?的相关文章

Sql Server中如何Float格式转换字符串varchar

SELECT CONVERT(varchar(100), CAST(@testFloat AS decimal(38,2))) SELECT STR(@testFloat, 38, 2) 从Excel中导入到sql2000,有一列"联系方式"变成了float类型,我想转换成nvarchar类型,用下面的语句 select convert(nvarchar(30),convert(int,联系方式)) from employee go //数据溢出,不行! select convert(

BAT批处理中的字符串处理详解(字符串截取)_DOS/BAT

下面对这些功能一一进行讲解. 1.截取字符串 截取字符串可以说是字符串处理功能中最常用的一个子功能了,能够实现截取字符串中的特定位置的一个或多个字符.举例说明其基本功能: 复制代码 代码如下: @echo off set ifo=abcdefghijklmnopqrstuvwxyz0123456789 echo 原字符串(第二行为各字符的序号): echo %ifo% echo 123456789012345678901234567890123456 echo 截取前5个字符: echo %if

scanner-java中如果键盘输入一个字符串,这个字符串为一个空格……

问题描述 java中如果键盘输入一个字符串,这个字符串为一个空格-- java中如果键盘输入一个字符串,这个字符串为一个空格,则用toCharArray()方法,将其转换为一个字符数组,这个数组里面是什么内容?import java.util.Scanner;public class Main { public static void main(String[] args){ System.out.println(""请输入一串字符:""); Scanner in=

asp提取内容中的手机号码,qq,网址的正则代码_正则表达式

常用的正则匹配表达式 正则表达式--验证手机号码:13[0-9]{9} 实现手机号前带86或是+86的情况:^((\+86)|(86))?(13)\d{9}$ 电话号码与手机号码同时验证:(^(\d{3,4}-)?\d{7,8})$|(13[0-9]{9}) 提取信息中的网络链接:(h|H)(r|R)(e|E)(f|F) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)? 提取信息中的邮件地址:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+

pb代码解答-PB 如何截取字符串分别放入数组中

问题描述 PB 如何截取字符串分别放入数组中 "三厂,二厂,一厂" 我的里面有三个内容我想要取成 软件分厂 二厂 一厂 将这三个值放进数组 求大神解答 解决方案 string str =substring(字符串,开始位置,截取长度); 解决方案二: 采用以下函数 global type gf_split_parm from function_object end type forward prototypes global function integer gf_split_parm

asp小偷程序中的字符串截取函数

函数|字符串|小偷程序 asp小偷程序中的字符串截取函数 以下是函数代码:'******************************************************************************** '    Function(公有) '    名称 :    字符串截取函数 '    作用 :    按指定首尾字符串截取内容(本函数为从左向右截取) '    参数 :    sContent ---- 被截取的内容 '        sStart ----

c++字符串-C++中如何将输入的字符串中的数字提取出来做加减法

问题描述 C++中如何将输入的字符串中的数字提取出来做加减法 char shu[100]; scanf("%s",shu); int sum; sum+=字符串中的数字 这个应该怎样完成?当我提取了字符串中的数字后,但发现字符串中的数字是以ASIii的形式运算的,这该怎么办? 解决方案 #include "stdafx.h" #include <string.h> void main() { char shu[100]; scanf("%s&q

npoi-C#通过NPOI提取Excel中带格式单元格时,如何提取到赋予格式之后的字符串

问题描述 C#通过NPOI提取Excel中带格式单元格时,如何提取到赋予格式之后的字符串 某个单元格,设置了某种显示格式,例如"000",其值设为1,那么显示出来就是001,我现在想直接获取到"001"这个字符串,NPOI中有对应的方法吗? 解决方案 有必要么? 直接这样: string fmt = "000"; int n = 1; string s = n.ToString(fmt, 1);

shell编程中的字符串截取方法小结_linux shell

一.Gnu Linux shell 截取字符变量的前8位,有方法如下: 1.expr substr "$a" 1 8 2.echo $a|awk '{print substr(,1,8)}' 3.echo $a|cut -c1-8 4.echo $ 5.expr $a : '\(.\\).*' 6.echo $a|dd bs=1 count=8 2>/dev/null  二.按指定的字符串截取 1.第一种方法: ${varible##*string} 从左向右截取最后一个stri