RegEx:如何从匹配列表中排除单词

时间:2012-01-03 07:49:02

标签: regex

我是regex的新手,我在排除列表中的单词方面遇到了麻烦

RegEx:

(?<=[\s,*])[A-Za-z]\w*(?=[\s,*=;])

数据:

keyword1 Apple
keyword2    Beer=0
keyword1     China,    Dime, Egg,    Fly, Google,   Koala, Lime

结果:

Apple
keyword2 
Beer
keyword1
China
Dime
Egg
Fly
Google
Koala
Lime

我预期的结果很简单 苹果甜菜中国角蛋飞谷歌考拉石灰

这个想法是: 如果我找到一个关键字1或关键字2,则收集“下一个”字词 如果“下一个”单词用逗号(,)分隔,则收集逗号中的每个单词。 但不要在结果中包含关键字。

我整天都在尝试,但最后我意识到我需要帮助......

问候,

渡轮

1 个答案:

答案 0 :(得分:2)

如果您想要排除“关键字”,可以这样做:

(?!keyword)(?<=[\s,*])[A-Za-z]\w*(?=[\s,*=;])

结果: 苹果 啤酒 中国 十分钱 蛋 飞 谷歌 考拉