regex - 在 from 和 to 文本中查找特定的数字组合
问题描述
当字符串中的特定数字在起始措辞和结束措辞之间可见时,我只想要一个 3 位数字(低于 600,例如“598”下方)的匹配项。使用下面的正则表达式,我可以匹配所有内容,有人可以帮忙吗?
正则表达式:(?<=Start)(.*)(?=End)
.
测试字符串:
Start 440 3 956 4 603 5 - 6 603 7 440 8 - 9 440 10 956 11 440 12 603 13 2005 14 440 15 598 16 1156 17 946 18 761 19 761 20 946 21 598 22 598 23 1156 24 2057 25 946 26 1194 27 946 28 946 - - - Zurich 2019 MTWTFSS - - - - 1 - 2 1058 3 542 4 852 5 - 6 1517 7 1058 8 - 9 1058 10 848 11 542 12 705 13 1306 14 1058 15 1258 16 2159 17 1617 18 700 19 863 20 700 21 1258 22 1911 23 1911 24 1617 25 1258 26 2759 27 1258 28 1258 - - -完
解决方案
随着\b[0-5]\d{2}\b
您找到 600 以下的所有 3 位数字。演示:https ://regex101.com/r/0ZSbbY/2
推荐阅读
- java - android listview改变颜色但失败
- javascript - 如何让我的图像在 React+Typescript 的 Material UI Cards 中呈现
- angular - Ionic 添加了新页面,但显示 No provider for NavParams
- json - AWS CloudFormation 用户数据 \; 和新行(JSON)
- php - Laravel 7 从包含的布局或组件中提取 css / js
- java - Java将许多对象字段值设置为null的最佳方法
- python - 正则表达式:交流发电机订单问题
- python - 如何在 Xampp 上解决 Python 的服务器错误 500
- vue.js - Vue 输入输入值,移动到下一个字段
- java - 如何使用存储在 char 中的符号进行算术运算