关于一个正式表达式的书写(急需)

liuxingyi123456 2021-05-04 11:06:13
使用正式表达式获取:”202002270136500000010248,阿莫西林可溶性粉,兽药字163301199,河南科尔惠,0371-86663501“该格式字符串中的“163301199”和“202002270136500000010248”
...全文
167 点赞 收藏 4
写回复
4 条回复
90e家 05月07日
可以用这两个网址摸索: https://c.runoob.com/front-end/854 一个是测试,一个是找规律 https://www.runoob.com/csharp/csharp-regular-expressions.html 我一般都是用这两个自己找规律,按照你这个上面写的, 202002270136500000010248 这个数字如果长度固定的话,可以用
回复 点赞
兔子党-顾问 05月06日
string[] result = Regex.Matches(yourStr,@"(?<=^|兽药字)\d+").Cast<Match>().Select(m=>m.Value); //result[0] - 202002270136500000010248 //result[1] - 163301199
回复 点赞
ziqi0716 05月06日
说实话,正则表达式可能是我一生之敌。 每次查完,下次用就又忘了,关键又不是经常用,没有系统地学一遍的欲望啊!
回复 点赞
xuzuning 05月04日
var s ="202002270136500000010248,阿莫西林可溶性粉,兽药字163301199,河南科尔惠,0371 - 86663501“该格式字符串中的";
            var a = Regex.Matches(s, @"\d{9,}").Cast<Match>().Select(x=>x.Value).ToArray();

            Console.WriteLine(string.Join("|",a));
202002270136500000010248|163301199
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.4w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告