求教正则匹配固定位数的数字

使用问题 · 787 次浏览
huanggc66 创建于 2022-06-16 09:21

想在文本中匹配\d{14},但是遇到超过14位数的数字的时候,他会从那串数字中截取14位数字出来,是我不想要的。 需要加点什么才能使它只能匹配想要的?看了好久教程没找到办法。希望大佬赐教!


回复内容
CL 2022-06-16 10:32
#1

详细说清楚想要的,最好带几个例子,不然也没法理解。

huanggc66 回复 CL 2022-06-16 11:33 :

下次一定!

zryan 2022-06-16 11:22
#2

加个负后发断言——“(?<!\d)” 和 负先行断言——“(?!\d)”

完整正则式:(?<!\d)\d{14}(?!\d)

huanggc66 回复 zryan 2022-06-16 11:32 :

感谢大佬!

回复主贴