regex - 匹配由单词边界包围的任何九位数字,但不匹配以句点开头的数字
问题描述
有一个非常具体的正则表达式,我需要帮助构建。一些限制:不能是多行的,并且使用 Go 引擎,所以它不能使用负面的lookbehinds。
Match any nine digit number surrounded by word boundaries, but not those preceded by a period.
123456789 Should match
123456789 Should match
123456789. Should match
0.123456789 Should not match
.123456789 Should not match
https://regex101.com/r/aAd7nN/1
到目前为止,我有\b\d{9}\b
,但正如您将在 Regex101 示例中看到的那样,当有前一个句点时它不起作用。
谢谢!
解决方案
推荐阅读
- java - Java - 如何使用货币格式将字符串转换为大十进制
- html - 单选按钮和标签封闭
标签显示在同一行(仅使用 HTML)</h1> <div id="body"><p>我希望我的单选按钮和标签位于同一水平行。我正在使用 xmp 标记将原始 html 显示为带有单选按钮的选项。但是 xmp 中的文本以新行开头。有没有 xmp 标签的替代品。</p> <pre><code> `<input class="answer" type="radio" name="q3" value="0" - asp.net - CSV 文件到 DataTable 到 SQL Server
- html - 为什么 CSS 媒体查询以错误的方式工作?
- php - 在 Xampp 中安装扩展
- php - laravel中的自动递增数字
- verilog - 加法器模块的输出总是无关紧要 [Verilog]
- python - 测量系统 Roc 的性能
- c# - CKEditor 粘贴图片上传
- python - 具有聚合的列上的熊猫 groupby