【发布时间】:2020-01-29 14:51:35
【问题描述】:
我正在尝试编写一个正则表达式来匹配某些模式,除了那些具有前面模式的模式。换句话说,给出以下句子:
Don't want to match paragraph 1.2.3.4 but this instead 5.6.7.8
我想匹配所有前面没有单词paragraph的X.X.X.X,即它应该只匹配5.6.7.8。我当前的正则表达式似乎与 1.2.3.4 和 5.6.7.8 匹配。我已经切换了前瞻,但似乎与我的用例不匹配。
(?<!paragraph)(?:[\(\)0-9a-zA-Z]+\.)+[\(\)0-9a-zA-Z]+
我用 javascript 编码。
编辑:请注意 X.X.X.X 不固定为 4 Xs。它们的范围从 X.X 到 X.X.X.X.X
【问题讨论】:
标签: javascript regex