我可以使用任何正则表达式来匹配正好 10 位数字的块吗?例如,我有这个:
/\d{10}(?!\d+)/g
这2154358383
在给定时匹配,但在给定时2154358383
也匹配,这是我不想要的。1213141516
12345678910111213141516
我认为我需要的是一个后向断言(除了我已经在那里的前瞻之外),它检查以确保匹配之前的字符不是整数,但我不知道该怎么做。
我试过
/(?:[^\d]+)\d{10}(?!\d+)/g
但这打破了我的第一场比赛2154358383
,这很糟糕。
我怎样才能把它写成只匹配具有未知边界的 10 个整数组(不多也不少)?
我还应该注意,我正试图从一个更大的字符串中提取这些,所以^
并且$
是不可能的。