0

私はこの正規表現を持っています

(?!L[aAOo]s\b|Se\b|El\b|La\b|Lo\b|Los\b|Las\b|Este\b|ese\b|Aquel\b|Esta\b|Esa\b|Aquella\b|Estos\b|Esos\b|Aquellos\b|Estas\b|Esas\b|Aquellas\b|Mi\b|Tu\b|Su\b|Mis\b|Tus\b|sus\b|Mio\b|Mia\b|Tuyo\b|Tuya\b|Suyo\b|Suya\b|algún\b|alguna\b|algunos\b|algunas\b|ningún\b|ninguna\b|ningunos\b|ningunas\b|bastante\b|bastantes\b|otro\b|otra\b|otros\b|otras\b|cierto\b|cierta\b|ciertos\b|ciertas\b|poco\b|poca\b|pocos\b|pocas\b|cualquier\b|cualquiera\b|cualesquiera\b|demasiado\b|demasiada\b|demasiados\b|demasiadas\b|tal\b|tales\b|escasos\b|escasas\b|tanto\b|tanta\b|tantos\b|tantas\b|cada\b|todo\b|toda\b|todos\b|todas\b|más\b|menos\b|unos\b|unas\b|mucho\b|muchas\b|muchos\b|muchas\b|Un\b|De\b|En\b|Si\b|SALUD\b)[A-Z][a-zA-ZÑÁÉÍÓÚáéíóúñ]+

すべての単語を除外し、大文字の単語と大文字で始まる単語を受け入れます。除外するSALUDという単語を追加できないのはなぜですか?

私はここで試していますhttp://gskinner.com/RegExr/

4

1 に答える 1

0

\b[A-ZÁÉÍÓÚÑ](([.]?[A-ZÁÉÍÓÚÑ])*|[a-záéíóúñ]*)\b要件1〜4に従って単語を一致させるために適用します。この正規表現を強化して、リスト5、6から一致を除外する合理的な方法はありません。代わりに、すべての「禁止された」用語を含む辞書または2番目の正規表現に対して一致をテストします。不要な部分一致を避けるために、開始/終了マーカーを追加することを忘れないでください。

すなわち^(El|La|...|SALUD)$(省略記号を他のすべてのブラックリストに載っている単語の交互に置き換えます)

于 2013-03-22T23:36:17.420 に答える