繁体   English   中英

使用 javascript 的正则表达式负前瞻

[英]regex negative lookahead using javascript

并感谢您的帮助!

我正在尝试进行负面包容

我有以下内容: 0[1-9][0-9]{5} 这适用于针对此的积极包容:
0258714 0465666 1213655 568464668 225 75487 021523 56556 0236589

但是当我尝试这个

(?!0[1-9][0-9]{5})

它不包括相反的
0258714 0465666 1213655 568464668 225 75487 021523 56556 0236589

我们怎样才能让它发挥作用?

请参阅设置链接: https://regex101.com/r/OkMliM/1

前瞻本身是未锚定的,将匹配断言为真的所有位置。

您可以做的是在断言后使用单词边界。 如果为真,则匹配 1 个或多个数字。

\b(?!0[1-9][0-9]{5}\s)\d+

查看正则表达式演示

添加一个 \s 使其工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM