问题描述
- 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