我需要一个简单的正则表达式,但我不能靠自己制作。我尝试了不同的运气方式
我有一个单词列表,我需要从文本中排除 xej。
Text=Hoy es un dia soleado y mañana las nubes no estaran y los pajaros tampoco
我将从文字中过滤的字词列表:y
,es
,Es
,ES
,un
,UN
,{ {1}},Un
,las
,los
,la
等
因此,生成的文本将是:
lo
这些单词将成为我需要从文本中过滤的过滤列表。
我试过这样的事情:
Hoy dia soleado mañana nubes estaran pajaros tampoco
所以我可以过滤:
(?![Ll][aAoO][sS]*\b|[Ee]?[Ll]\b])[\w]+
字?![Ll][aAoO][sS]*\b
,Las
,Los
,las
,la
lo
字[Ee]?[Ll]\b]
,el
,El
,EL
但如果我申请该正则表达式,则不会过滤掉字母L和l。
如何制作此正则表达式?
答案 0 :(得分:1)
s/\b(y|es|Es|ES|un|UN|Un|las|los|la|lo)\b//g
说明:
\b
是一个单词边界。它会查找单词中断的位置,但实际上并未选择任何内容。