0

簡単な正規表現が必要ですが、自分で作ることはできません。私は運が悪いので、さまざまな方法を試します

テキスト xej から除外する必要がある単語のリストがあります。

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

テキストからフィルターする単語のリスト: yesEsESunUNUnlasなどloslalo

したがって、結果のテキストは次のようになります。

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 に答える