vb.net - 正则表达式匹配以 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}$ ,但没有工作
谢谢
解决方案
^3\d{14}$
,但不工作
那是因为^
意味着“输入开始”并且$
意味着“输入结束”
序列号不在输入开头;材料和描述在它之前,所以它永远不会成功
只需使用
3\d{14}
..您也不需要在注释解决方案中添加的所有括号
推荐阅读
- java - Java:计算单词的出现次数,程序计算“空”单词
- java - 从 jar 文件加载资源文件的问题
- android - 当前维护的cordova-plugin-crosswalk-webview 有什么替代方案吗?
- java - 从 MQ 消费消息
- c# - 将 WPF 窗口保持在任务栏上方而不获得焦点
- android - 无法在三星 S20、S20+ 和 S20 Ultra 上生成用于生物特征验证的密钥对
- eclipse - WebSphere Application Migration Toolkit (v20.0.0.1) 未安装在面向 JavaEE 开发人员的 Eclipse 2019-12 IDE 上
- jmx - SSL 的 JMX 配置 - 获取“java.rmi.ConnectException:连接拒绝主机:”
- c++ - is_sorted() 函数在我的代码中无法正常工作
- javascript - 循环通过 URL 链接的 API 结果页面