作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
假设我有以下主题:
abcdef ghidef
我想匹配 以 def 结尾且前面没有 abc 的单词(在本例中为 ghidef)。我该如何匹配?
当我使用时:
(?<!abc)def
我得到了第二个 def
但我在这里没有得到 ghi
。
最佳答案
无需回头看。您可以使用负面前瞻:
\b(?!abc)\w*def\b
正则表达式分解:
\b
- 断言单词边界(?!abc)
- 否定前瞻,它断言一个词在 \b
之后不以 abc
开头(词边界) \w*
- 匹配 0 个或多个单词字符def
- 单词的结尾文本是 def
\b
- 字边界关于php - 以消极的眼光捕捉背后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43007470/
我是一名优秀的程序员,十分优秀!