Regex如何不匹配特定单词?

问题描述 投票:0回答:1

我需要有关正则表达式的帮助。

我正在尝试匹配3个字符的字符串,但不包括一个或两个特定单词。但是我不知道要使用什么reg表达式。

例如:

'bar和foo很有趣'

我想匹配不是bar或foo的任何3个字符。

预期匹配:['The', 'and', 'are', 'int', 'ere', 'sti']

但是[^(bar)](?!bar)似乎都不起作用。

非常感谢任何想法。

regex regex-negation
1个回答
0
投票

例如,您可以匹配断言右边的不是bar或foo并匹配3个单词字符。

(?!bar|foo)\w{3}

Regex demo

© www.soinside.com 2019 - 2024. All rights reserved.