我想要一种匹配模式来提取所有可以以Ascii或数字开头但不能以破折号或下划线开头的子字符串。我已经试过了
string pat =@"^[a-zA-Z_][a-zA-Z0-9]*$";
但是它仅适用于字符串以ascii字符开头且不适用于例如 123something
您的问题含糊不清,根据您的尝试,我可以猜测您正在寻找的字符串
A..Z
或a..z
,或0..9
A..Z
或a..z
,或0..9
,或-
,_
字符如果这是您的任务,那么模式是
string pattern = @"^[a-zA-Z0-9]+[A-Za-z0-9_\-]*$";
如果只想实现1.
(字符串必须以A..Z
或a..z
,或开头0..9
,但可以包含任何字符),则
string pattern = @"^[a-zA-Z0-9]+";
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句