是否有可能编写一个匹配[a-zA-Z] {2,4}的正则表达式而不是单词test?或者我需要在几个步骤中过滤这个?
当然,你可以使用
negative lookahead.
(?!test)[a-zA-Z]{2,4}
我不知道你是否需要它来做你正在做的事情,但请注意,如果你检查整个输入是否与该模式匹配,你可能需要使用开始和结束锚点(^和$).否则,它可以匹配像ouaeghAEtest这样的东西,因为它仍然会找到四个不是“测试”的字符.