RegEx:仅允许在中间使用非连续的特殊字符

时间:2015-07-22 12:14:44

标签: javascript regex angularjs

我正在使用以下内容 ng-pattern="/^[a-zA-Z][a-zA-Z0-9._](.*[a-zA-Z0-9])?$/"

匹配的字符串

  • 不是以特殊字符开头,
  • 不以特殊字符结束,
  • 不包括连续符号。 (点)和_(下划线)。

但它不起作用。 请提出任何建议。

1 个答案:

答案 0 :(得分:-1)

尝试使用字符类作为开头([\w] = [a-zA-Z0-9_]):

我不确定连续符号的含义。但这可能会有所帮助:

/^[a-zA-Z]([\w.]*[a-zA-Z0-9])?$/

也许,看看JavaScript RegExp Reference