首页 > 解决方案 > 正则表达式匹配以 3 开头的 15 位数字

问题描述

任何人,请帮助。

示例输入文本:

Material    Description     Serial No.  QTY 
2000567     ABC         355732080564940     1 
2000567     ABC         355732080565020     1 
2000567     ABC         155732080579401     1 
2000567     ABC         155732080579625     1 

我想匹配上面字符串中的 15 位数字。但是那些以 3 开头的 15 位数字。

预期输出:

355732080564940     
355732080565020

我试过 ^3\d{14}$ ,但没有工作

谢谢

标签: vb.net

解决方案


^3\d{14}$,但不工作

那是因为^意味着“输入开始”并且$意味着“输入结束”

序列号不在输入开头;材料和描述在它之前,所以它永远不会成功

只需使用

3\d{14}

..您也不需要在注释解决方案中添加的所有括号


推荐阅读