我需要带有连字符 ( -
) 和下划线 ( _
) 的字母数字字符串。但又不能一个人来-
。_
必须有一些带有 or 的 aplha 或字母数字-
文本_
。
abc- allowed
abc_abc-xyz allowed
abc896 allowed
89abc allowed
abc_ not allowed
abc- not allowed
- not allowed
_not allowed
-- not allowed
________ --- not allowed
这个:
^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$
表达式做上面提到的所有事情,但-
我也想添加_
下划线。并且不能在开始或结束时出现-
。_