小编Sri*_*i.S的帖子

为特定子字符串创建带有“not”条件的正则表达式

我有一个用例,我正在字符串中搜索特定的子字符串,如果该特定字符串包含另一个特定的子字符串,我希望它被拒绝。

前任:

  1. pikachu_is_the_best_ever_in_the_world_go_pikachu
  2. mew_is_the_best_ever_in_the_world_go_mew
  3. raichu_is_the_best_ever_in_the_world_go_raichu

我希望我的正则表达式能够选取包含单词“best”而不是单词“mew”的字符串,即第一个和第三个字符串。

我尝试将^(.*best).*$和组合^((?!mew).)*$到下面的表达式中,第二个正则表达式仅忽略字符串开头存在“mew”的单词。

^(.*best)((?!mew).).*$
Run Code Online (Sandbox Code Playgroud)

并且已经尝试过

^((?!mew).)(.*best).*$
Run Code Online (Sandbox Code Playgroud)

regex

3
推荐指数
1
解决办法
4万
查看次数

标签 统计

regex ×1