我是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,则收集“下一个”字词 如果“下一个”单词用逗号(,)分隔,则收集逗号中的每个单词。 但不要在结果中包含关键字。
我整天都在尝试,但最后我意识到我需要帮助......
问候,
渡轮
答案 0 :(得分:2)
如果您想要排除“关键字”,可以这样做:
(?!keyword)(?<=[\s,*])[A-Za-z]\w*(?=[\s,*=;])
结果: 苹果 啤酒 中国 十分钱 蛋 飞 谷歌 考拉