我有一个用例,我在字符串中搜索特定的子字符串,如果该特定的字符串包含另一个特定的子字符串,我希望它被拒绝。
例如:
pikachu_is_the_best_ever_in_the_world_go_pikachu
mew_is_the_best_ever_in_the_world_go_mew
raichu_is_the_best_ever_in_the_world_go_raichu
我希望我的正则表达式选择带有“best”一词的字符串而不是“mew”这个词,即第一个和第三个字符串。
我试过结合 ^(.*best).*$
和 ^((?!mew).)*$
在下面的表达式和第二个正则表达式中,只有在字符串的开头出现“mew”时才会忽略单词。
^(.*best)((?!mew).).*$
并尝试过
^((?!mew).)(.*best).*$
所以你在寻找包含string1而不是string2的行?尽量简单明了地写出问题。
—
Scott
—
Scott
对不起,这是我第一次发帖提问。我正在尝试编写一个正则表达式模式来选择包含最佳单词的字符串,也不包含mew。
—
Sri.S
那么,你在哪里使用这个正则表达式?在其自己的?还是在一个程序?如果是这样的语言?你能设置吗?
—
JakeGould
if
/ else
那种语言的语言?简单的解决方案是在另一个if中嵌套一个。
我不能使用if / else,我正在使用的应用程序在其内部逻辑中使用普通正则表达式来查找关键字。
—
Sri.S