我是正规表达的新手,似乎无法弄清楚这一点:
'/^[A-Za-z0-9](?:.[A-Za-z0-9]+)$/'
Run Code Online (Sandbox Code Playgroud)
因为它现在它允许在第一个字符之后的任何时间点,我想添加,_以便它允许两者.谢谢
Jen*_*ens 10
实际上,/^[A-Za-z0-9](?:.[A-Za-z0-9]+)$/允许在第一个字母后面的任何字符,因为它.是一个匹配任何东西的特殊字符.
使用
/^[A-Za-z0-9](?:[._][A-Za-z0-9]+)$/
在内部字符类(由sqaure括号表示)中,点失去了它的特殊含义.