如何在文本中找到具有特定结尾的所有单词?

时间:2014-08-09 10:22:36

标签: regex

我需要在文本中找到具有特定结尾的所有单词。 例 APPWIN / DOW - APPWIN - 强制性部分。 DOW - 可选部分

Word可能只是强制性部分或强制性部分+来自同一序列中可选部分的任意数量的字母。

正则表达式应该找到这些单词:APPWIN,APPWIND,APPWINDO,APPWINDOW。 但是这些话必须被忽略:APPWINDOWS,APPWINO,APPWINA。

我尝试使用群组,但我很困惑......

1 个答案:

答案 0 :(得分:0)

(?=.*?APPWIN$|.*?APPWIN.*?D$|.*?APPWIN.*?DO$|.*?APPWIN.*?DOW$).*

这很有效。所有条件都是前瞻性的 http://regex101.com/r/bT1oA6/1