作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果 After
之后(逗号之前)没有 -ing
词,我想匹配它。所以 After
和逗号之间不应该有 -ing
词。
所需的匹配项(粗体):
After sitting down, he began to talk.
After finally sitting down, he began to talk.
After he sat down, he began to talk.
我认为这个正则表达式可以做到这一点:
\bAfter\b.*(?!\w+ing)+,
但如果后面没有 -ing
单词,它也会匹配 After:
After sitting down, he began to talk.
After finally sitting down, he began to talk.
After he sat down, he began to talk.
这是为什么以及如何解决?
最佳答案
试试这个正则表达式
仅匹配 After
中的句子和一个逗号,在 wo 之后没有带有 -ing
的单词
只是 .+
的惰性量词(而不是正则表达式中的 \w+
)就可以了
\bAfter (?!.+?ing).*?,
(在第二个 .*
之后还有一个惰性量词,以防同一个句子中有 2 个逗号)
输出:
告诉我它是否不适合你...
关于javascript - 匹配 "After"如果它后面没有一个 -ing 词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69685503/
我是一名优秀的程序员,十分优秀!