^ [A-Za-z] [A-Za-z0-9]*$正则表达式?

Sur*_*har 0 c# regex asp.net

上面的表达工作正常.这个表达意味着第一个词应该从字符开始,而不是一个数字,剩下的字母是字母数字.但它不允许当我给下划线像"s_sasi"它给出错误信息,你可以帮助我,我想允许下划线也在那个表达谢谢你

ty8*_*812 8

^[A-Za-z][A-Za-z0-9_]*$
Run Code Online (Sandbox Code Playgroud)

或更好

^[A-Za-z][\w]*$
Run Code Online (Sandbox Code Playgroud)

  • `[\ w]`是多余的:使用`^ [a-zA-Z]\w*$` (5认同)
  • @Surya - 确保你逃脱\符号:尝试^ [A-Za-z] [\\ w]*$,或者@ @"^ [A-Za-z] [\ w]*$"` (3认同)