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 中排除匹配项。您宁愿根据字典或包含所有“禁止”术语作为替代的第二个正则表达式来测试匹配项。请记住添加开始/结束标记以避免不必要的部分匹配。

^(El|La|...|SALUD)$(用所有其他列入黑名单的单词替换省略号)

于 2013-03-22T23:36:17.420 回答