regex模式不以数字开头,但必须是带破折号的字母数字

9udxz4iz  于 2023-03-04  发布在  其他
关注(0)|答案(1)|浏览(123)

我正在寻找一个HTML正则表达式模式,不接受字符串开头的数字,没有空格,但可以允许带破折号的字母数字。例如“二月-2023“,但不是“2023 February”
我尝试了以下模式:

pattern="^(?!0-9+)[a-zA-Z0-9\d\-]+$"
 pattern="^[a-zA-Z][A-Za-z0-9_]*\S+$"
dly7yett

dly7yett1#

如果你需要连字符/破折号是强制性的,试试这个:^[a-zA-Z]([a-zA-Z0-9]*-[a-zA-Z0-9]*)+$

相关问题