Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要查看包含该字母的任何单词,'q'但 q 不能紧跟 a 'u'。例如它应该只匹配 'qwe' out of: queen qwe.
'q'
'u'
'qwe' out of: queen qwe.
我正在寻找一个简单的解决方案,我不认为 [q] 并且排除 r 会很整洁。
您将使用一些单词边界和否定的前瞻:
(\b[^ ]*?q(?!u).*?\b)
(?!u)确保u在q. _ \b[^ ]*?之前和.*?\b之后将捕获单词的其余部分。
(?!u)
u
q
\b[^ ]*?
.*?\b
您可以匹配 q,然后匹配“not u”:
q[^u]