Regex 搜索除特定单词以外的任何单词?

Regex 搜索除特定单词以外的任何单词?,regex,Regex,我想用复数来代替单词。我知道有很多复数词干,但现在只做基本的“s”。我还知道我可以制作一个单词结尾的案例。就我目前的目的而言,我只想做: (\w+\b) 但让它忽略以下两种情况之一: 特定词语 以特定字母结尾的单词 因此,例如,如果我让它忽略\w+dy\b(例如Study)并特别忽略单词Title | Body,它将找到除*dy,Title,Body以外的任何单词,假设您有前瞻性支持,您可以使用此正则表达式: \b(?!(Title|\w*?dy)\b)\w+\b Body以dy结尾,

我想用复数来代替单词。我知道有很多复数词干,但现在只做基本的“s”。我还知道我可以制作一个单词结尾的案例。就我目前的目的而言,我只想做:

(\w+\b)
但让它忽略以下两种情况之一:

  • 特定词语
  • 以特定字母结尾的单词

因此,例如,如果我让它忽略
\w+dy\b(例如Study)
并特别忽略单词Title | Body,它将找到除*dy,Title,Body以外的任何单词,假设您有前瞻性支持,您可以使用此正则表达式:

\b(?!(Title|\w*?dy)\b)\w+\b

Body
dy
结尾,因此无需将其添加到异常列表中