简体   繁体   English

与仅包含字母或字母数字的字符串匹配的正则表达式

[英]Regular expression that matches a string having alphabets or alphanumeric only

I am currently using a regular expression that accepts only alphabets, like 我目前正在使用仅接受字母的正则表达式,例如

 ?:[a-z][a-z]+

I have also used a regular expression that accepts alphanumeric but it does not meet my requirements 我还使用了接受字母数字的正则表达式,但它不符合我的要求

My strings are in following pattern 我的琴弦采用以下模式

"john" or "john123"  

Any kind of help would be appreciated 任何帮助将不胜感激

试试^[a-zA-Z0-9]+$ ,这个对我^[a-zA-Z0-9]+$

尝试使用此^([A-Za-z]|[0-9])+$

您可以使用(:?[a-z0-9][a-z0-9]*) ' 不捕获 '或([a-z0-9][a-z0-9]*) ' 捕获 ' 区分大小写模式以匹配字母数字单词,具体取决于您是否要捕获与正则表达式匹配的单词。

此正则表达式在String的开头接受字母,在末尾接受字母数字,您可以在https://regex101.com/中对其进行测试

^[A-Za-z][A-Za-z0-9]*(?:_[A-Za-z0-9]+)*$

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM