正则表达式:匹配模式但不是特定单词

是否有可能编写一个匹配[a-zA-Z] {2,4}的正则表达式而不是单词test?或者我需要在几个步骤中过滤这个?
当然,你可以使用 negative lookahead.
(?!test)[a-zA-Z]{2,4}

我不知道你是否需要它来做你正在做的事情,但请注意,如果你检查整个输入是否与该模式匹配,你可能需要使用开始和结束锚点(^和$).否则,它可以匹配像ouaeghAEtest这样的东西,因为它仍然会找到四个不是“测试”的字符.

相关文章

jquery.validate使用攻略(表单校验) 目录 jquery.validate...
/\s+/g和/\s/g的区别 正则表达式/\s+/g...
自整理几个jquery.Validate验证正则: 1. 只能输入数字和字母...
this.optional(element)的用法 this.optional(element)是jqu...
jQuery.validate 表单动态验证 实际上jQuery.validate提供了...
自定义验证之这能输入数字(包括小数 负数 ) <script ...