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

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

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧