regex - 使用单词边界,除非数字前有句点,否则如何匹配一串数字?
问题描述
我正在尝试匹配一组引用项目的数字。项目可以用换行符、逗号、冒号、破折号或空格分隔。这些项目不会用句点或@ 符号分隔。
我们\b
用来表示项目的开始,但发现这可以捕获各种不希望的匹配项,例如reallythisurl@6001999
和reallythis.6001999
我们尝试了负前瞻:\b(?!\.)(601999)
\b(?!\@)(601999)
但这并没有停止匹配在一段时间或之后出现的数字@
解决方案
推荐阅读
- r - 在 R 中,如何根据名称从命名的 num 创建交叉表?
- java - 如何将数据保存在多个 sql 行的一个 thymeleaf 页面中
- python - 在 Python3 中将 _wmi_object 序列化为 JSON
- highcharts - 如何在带角度的高图中添加情节线?
- java - @Transactional 保存 springboot JPA
- javascript - 如何防止按钮在一生中被点击超过1次
- ios - 在 Reality Composer 中创建掷骰子
- reactjs - 添加元素文本
- graphql - 如何使用 prisma nexus 解析自定义嵌套的 extendType 解析器?
- javascript - 如何在不同的组件上使用 jQuery(Angular CLI)