javascript regexp 负向后查找在某些情况下不匹配

标签 javascript node.js regex

我使用 Node 10.15

我希望表达式仅匹配第 2 行,而不匹配第 1 行和第 3 行

enter image description here

为什么这种消极的回顾失败了?

(?<!月)\d+日(?!后)

最佳答案

在负向后查找中添加一个数字:

(?<!月|\d)\d+日(?!后)

关于javascript regexp 负向后查找在某些情况下不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54402278/

相关文章:

javascript - q promise 链中 "done"的用途是什么?

javascript - 如何使用嵌套的 'with' 关键字

javascript - 覆盖 browserify require()

node.js - 如何将 token 添加为酒馆 api 测试的环境变量

javascript - 如何让按钮停在第一张和最后一张图片

javascript - 如果名称包含 [ 和 ],如何选择具有给定名称的所有输入?

javascript - 如何防止 ObjectID 变得原始?

javascript - 组捕获上的字符串替换和操作

regex - 如何在notepad++中替换包含特定字符串的所有单词

java - 了解正则表达式中的 `+`