是否有可能编写一个匹配[a-zA-Z]{2,4}
但不匹配单词的正则表达式test
?还是我需要分几个步骤过滤?
问问题
3124 次
2 回答
13
当然,您可以使用负前瞻。
(?!test)[a-zA-Z]{2,4}
我不知道您是否需要它来执行您正在做的事情,但请注意,如果您正在检查整个输入是否与该模式匹配,您可能需要使用开始和结束锚点(^
和)。$
否则,它可能会匹配类似的东西,ouaeghAEtest
因为它仍然会在某个不是“测试”的地方找到四个字符。
于 2012-09-13T12:38:29.737 回答
-1
[A-Za-su-z][A-Za-df-z]{0,1}[A-Za-rt-z]{0,1}[A-Za-su-z]{0,1}
只是一个想法,还没有使用真正的代码来尝试
于 2012-09-13T12:39:22.607 回答