正则表达式处理多个条件

时间:2012-02-20 14:17:25

标签: javascript regex

任何人都可以帮助我使用满足以下条件的javascript正则表达式(它是在textarea中验证输入):

  1. 应该至少有3个字符
  2. 第一个字符始终是
  3. 整个输入字符串不应与确切的字符串匹配' / abc'和' / xyz'但它可以是/ abce或/ abct等...
  4. 例如:/ xyzw,/ ab,/ abcd,/ asdad等输入被接受,例如/ a,/ abc等不被接受

1 个答案:

答案 0 :(得分:3)

/^\/(?!abc$|xyz$)[\S\s]{2,}/

含义:

/             
^             Start of string
\/            "/"
(?!abc$|xyz$) Not followed by only abc or xyz ($ = end of string)
[\S\s]{2,}    At least two characters.
/