正则表达式过滤单词列表

时间:2013-03-27 03:18:53

标签: regex filter

我需要一个简单的正则表达式,但我不能靠自己制作。我尝试了不同的运气方式

我有一个单词列表,我需要从文本中排除 xej。

Text=Hoy es un dia soleado y mañana las nubes no estaran y los pajaros tampoco

我将从文字中过滤的字词列表:yesEsESunUN,{ {1}},Unlaslosla

因此,生成的文本将是:

lo

这些单词将成为我需要从文本中过滤的过滤列表。

我试过这样的事情:

Hoy dia soleado mañana nubes estaran pajaros tampoco

所以我可以过滤:

(?![Ll][aAoO][sS]*\b|[Ee]?[Ll]\b])[\w]+ ?![Ll][aAoO][sS]*\bLasLoslasla

lo[Ee]?[Ll]\b]elElEL

但如果我申请该正则表达式,则不会过滤掉字母L和l。

如何制作此正则表达式?

1 个答案:

答案 0 :(得分:1)

s/\b(y|es|Es|ES|un|UN|Un|las|los|la|lo)\b//g

说明:

\b是一个单词边界。它会查找单词中断的位置,但实际上并未选择任何内容。