我试过了:
^(?=.*[a-zA-Z0-9])(?=[.|_]).$
我不确定我哪里出错了
答案 0 :(得分:2)
如果您想要只有一个特殊字符,可以尝试使用以下正则表达式:
/^[a-z\d]+[._][a-z\d]*|[a-z\d]*[._][a-z\d]+$/i
如果您想要至少一个特殊字符,则可以使用以下内容:
/^(?:[a-z\d]+[._]+[a-z\d]*|[a-z\d]*[._]+[a-z\d]+)+$/i
答案 1 :(得分:-1)
你可以尝试这个^[a-zA-Z0-9[.][_][-]]+
,任何特殊字符都在两个括号