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

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

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

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

用这个函数截取\n 和\r之间的内容,但是只能截取到一个,

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

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

4个回答

\r\n2015.09.16 \r\n\r\n11:46 \r\n\r\n充值-普通充值 \r\n\r\n流水号 2015...632 \r\n\r\n中国农业银行 \r\n\r\n\r\n\r\n\r\n+100.00 \r\n交易成功\r\n\r\n\r\n备注 删除 \r\n\r\n备注 \r\n

使用正则表达试就可以了

string str = @"\r\n2015:12:02\r\n\r\nQweoruqwer\r\n\r\n";
string[] strList = str.Split(new string[] {@"\r\n"}, StringSplitOptions.RemoveEmptyEntries);

yangbo50304
yangbo50304 @啊特这个符号不能丢啊。
大约 4 年之前 回复

Regex.Matches

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C#中字符串的提取?
有一字符串:rnXYZ_x_abcd_rnrn其中_表示空格,XYZ是固定的三个字符串,x是0到int.MaxValue之间的任意值, abcd是0到ulong.MaxValuez之间的任意值.rnrn现在要求准确的提取出x的值,且不包括x前后的空格?
C#中提取字符串?
就是在C#有一串字符串,如:112233这样的字符串,怎样从中提取出11,22,33字符呢?11,22,33放到不同的字符串中,求解用c#写!
提取所有可用字符串
我有一csv文件,格式类似于:rnA, 12as 1d 23drnB, 3d 34ffrnC, 23f 43ew we2 weqwrnrn我想提取出后面所有的这些字母数字串(每个一行输出到文本)rn关键是后面的字符串数量是不定的(也可能有为空的情形)rnrn请问用awk(或其它)该如何处理?rnrnThanks,rnrn
提取字符串中的所有数字
教学理念rn1、把“需要工作的人”变成“工作需要的人” rn2、创设“立足学生、突出项目、强化技术、提高能力”教学局面。 rn【课程特色】 rn1、课程设计循序渐进、讲解细致、通俗易懂、非常适合自主学习 rn2、教学过程实例丰富、强调技术关键点、并且分析透彻 rn3、物美价廉:本着知识共享、服务社会宗旨,诣在为更多有需求者提供服务。 rn此外,提供源代码+答疑+上课日志
C#字符串提取及转换
strValue.Substring(44, 3) 从字符串第44位开始,向后提取3位 Convert.ToInt32(strValue.Substring(92, 3)) 将字符串转换成整型数
C#正则表达式提取字符串
字符串“3N6 17200 02AMDA07 106667”从第11位开始,取出字符串中的一部分“02AMDA”,用正则表达式实现,应该怎么写?
c#字符串提取
在richtextbox有这样的字符串rnrnasdf=asdf;rnbienas dsaf rnsadfsaf =asdff rnrn如何将等于和空格之间的asdff提取出来rn只要提取第二个等于后面的内容
c#提取字符串
textBox1中有如下文本:rn编号: A_1rnrn名称: 大类rnrn文件分类: rn资料-->Arnrn文件名称:rni.xlsrnrn文件路径:rnE:\项目\NO1\NO2\A_1\资料\Arnrn1,如何判断文件名称为空.rn2,如何提取路径+文件名称.rn内容是动态分配的,文件名称可能为空,谢谢高手.
C#字符串提取
我想从一段字符串中提取有用的信息,怎么提取啊?C#有正则表达式吗?好像正则表达式很好提取、、rn字符串:rn "long_name" : "美国",rn "short_name" : "US",rn "types" : [ "country", "political" ]rn ,rn rn "long_name" : "11211",rn "short_name" : "11211",rn "types" : [ "postal_code" ]rn rn ],rn "formatted_address" : "285 Bedford Ave, 布鲁克林纽约州 11211美国",rn "geometry" : rn "location" : rn "lat" : 40.71412890,rn "lng" : -73.96140740rn ,rn我想提取的内容时:"formatted_address" : "285 Bedford Ave, 布鲁克林纽约州 11211美国"rnrn改怎么做啊???高手指导下吧。。。。
c#字符串提取的问题。
有这么几个字符串:rnstring str1=“《红与黑》第90章第37页第30行"; //这个字符串要提取出来:90,37,30也就是说提取数字rnstring str2="《红与黑》第90章第70行"; //这个也是提取90,70数字,rnrn我改怎样吧这些数字从字符串中提取出来呢?rn并且我知道我提取的数字对应的是章,还是页,还是行????
C# 字符串提取过滤
有类似这样的 字符串 string aa="大发放阿发13912731231大大法国客户131大幅13131阿发"rnrn要求把字符串中有手机号码或电话号码的(数字长度大于4),只保留前4位后面的用星号替换。rn
字符串的提取(C#)
如有一个STR="D:\Backup\我的文档\123.txt";rn我想把123.txt提出来 有什么方法?
C# 字符串提取分割
需要下载资源,因此需要1积分,望大家见谅
如何提取字符串中的字符串?
比如我有这样的一个字符串abcd要提取的字符串end rn例如abcd[color=#FF0000]ddsfj32q2gh.ds/?fgr[/color]endrn得到结果就是 [color=#FF0000]ddsfj32q2gh.ds/?fgr[/color]
关于提取字符串中的字符串!
login=yxwrn怎么得到yxw
从字符串中提取字符串
char a[] = "$GGCX,070810,081248,39.94286999,116.29563612, 60.6, 25.423, -0.564*02";rnrn我想提取070810到m_date, 081248到m_time中,m_time,m_date是CString类型。怎么操作。rn还有提取070810时,把他分为2007 8 10 怎么操作?
请问怎么提取字符串
rnrnhtml的代码如下:rn想去其中的4128192340,就是在"moreinfo_ 后面的,而且在html中有多个这样的字符串,怎么去到一个数组中rnrnrn============================rn rn rn rn rn rn rn 李金娟 rn 商务行政助理(西安)rn
============怎么提取指定的字符串????===============
\rtf1\ansi\ansicpg936\deff0\deflang1033\deflangfe2052\fonttbl\f0\fnil\fcharset134 \'cb\'ce\'cc\'e5;\viewkind4\uc1\pard\lang2052\f0\fs18\pict\wmetafile8\picw529\pich529\picwgoal30\pichgoal300 rn0100090000030e0300000000e902000000000400000003010800050000000b020000000050000000c0214001400030000001e000400000007010400e9020000410b2000cc00140014000000001112130214150116140203010101040506070708090401040204040202040000002701ffff030000000rn\parrnrn在pichgoal300后面有一空格,以后是二进制数据(一直到 结束) ,我怎样以最简单的方法得到这rn串二进制???rnrnrn
提取字符串中的指定位置(截取字符串、提取字符串)
版权声明:转载需标明该文链接。 https://blog.csdn.net/zaibeijixing/article/details/88721195 一、利用C++自带字符串函数: np1 = str.find_first_of('abc'); // 获取字符串中第一个指定字符(串)的位置 np2= str.find_last_of('.'); // 获取字符串...
字符串提取
输入一个字符串 例: 5*(12-3)+3;rn如何将字符串中 数字 与 符号相分离,使得对该字符串读取 每次得到一个 数或一个 符号rn第一次 数字:5 rn第二次 符号:*rn第三次 符号:(rn第四次 数字:12rn....
字符串的提取
例如:string strIpConfig=“Microsoft Windows XP [版本 5.1.2600]rn(C) 版权所有 1985-2001 Microsoft Corp.rnrnJ:\HD-1011>netsh interface ip show addressrnrn接口 "本地连接" 的配置rn DHCP 启用 否rn IP 地址 192.168.1.50rn 子网掩码 255.255.255.0rn IP 地址 192.168.83.4rn 子网掩码 255.255.255.0rn 默认网关: 192.168.1.1rn GatewayMetric: 0rn InterfaceMetric 0rnrn接口 "VirtualBox Host-Only Network" 的配置rn DHCP 启用 否rn IP 地址 192.168.56.1rn 子网掩码 255.255.255.0rn InterfaceMetric 0rnrnrnJ:\HD-1011>exit” rn如何得到192.168.1.50,255.255.255.0,192.168.1.1三个有效值。rnrnrn
提取字符串
CString str; rn str=_T("aaaa,bbbb,cccccc,ddddd;...................") ;有很多值。rnrn然后把aaaa的值取出来 放到另变量A存放在着 rnrn然后把bbbb的值取出来 放到另变量B存放在着rnrn如此类推rn 把cccccc取出放到A中rn 把dddddd取出放到B中rnrn那位大侠会的帮帮忙。。rn
VC++提取字符串 VS2008 提取字符串
VC++提取字符串实例 VS2008 提取字符串VC++提取字符串实例 VS2008 提取字符串VC++提取字符串 VS2008 提取字符串VC++提取字符串 VS2008 提取字符串
提取字符串?
string HY = "机械及行业设备/塑料机械/注塑机-机械及行业设备/塑料机械/吹膜机-五金工具/门窗五金/拉手-机械及行业设备/塑料机械/注塑机"rnrn从上面的行业里面得到:注塑机,吹膜机,拉手,注塑机rn请问用程序怎么实现(asp.net)
提取字符串!!!
字符串“123546”,现要求提取前三位(即“ 123 ”)。请问如何提取?rn 谢谢!!!
字符串提取?
str1='1245收据扣除'rnstr2='154872asdfadfa'rn有没有一个函数可以将以上的字符串中的数字和字符分别提取出来,左边的数字和右边字符长度不定(左边一定是数字,最右边一字是字符)?rnrn想要的结果:rnstr11='1245'rnstr12='收据扣除'rnrnstr21='154872'rnstr22='asdfadfa'
提取文本文件中的字符串
在文件中,有1个空格分开,多个空格分开,还有换行分开多种形式,如何正确提出各字符串,而且提到的串开头末尾都没有空格
字符串中提取数字
帮帮忙,怎么从“1,3,4,5,7…”中提取数字啊?提取的数字要作为另一个表的序号
路径中提取字符串
C:\Documents and Settings\Administrator\桌面\NEXT\rnrn我想从“C:\Documents and Settings\Administrator\桌面\NEXT\”中提取出“C:\Documents and Settings\Administrator\桌面\”和“NEXT”,请问该如何提取啊?具体代码是什么?谢谢了!
字符串中提取的问题
存入一个字符串比如rna="网名,1,5,6,7,8,44"rn我想提取出来里边的输入提取成为:rnB=网名rnc=1rnd=5rne=6rnf=7rng=7rnh=8rni=44rna的格式中,网名是一定有的,但是后面的数字不一定有几个,应该如何处理呢?
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件