0

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

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

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

我将从文本中过滤的单词列表:y, es, Es, ES, un, UN, 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_eL

但是,如果我应用该正则表达式,则字母 L 和 l 不会被过滤。

我怎样才能制作这个正则表达式?

4

1 回答 1

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

解释:

\b是单词边界。它会查找单词中断的地方,但实际上并没有选择任何内容。

于 2013-03-27T03:52:07.970 回答