繁体   English   中英

正则表达式字母数字和符号[-* /]

[英]Regular expression Alphanumeric and symbols [-*/]

我让他遵循以下正则表达式: (?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{3,30})$我用它来提取字母数字模式:ITC766,HELLO07等。

我对正则表达式不太熟悉。 如何修改以能够提取带有特殊符号的字母数字模式?

例如: ITC-766,ITC / 766、766-ITC,Hello-86234 ...

特殊字符,例如:

"-","_", ".", ",",";"

谢谢你哈尼

只需将这些字符添加到字符类中,使其成为[-_.,;a-zA-Z0-9] ,因此完整的正则表达式为:

(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([-_.,;a-zA-Z0-9]{3,30})$

请注意, -是类中的第一个字符很重要,否则它具有az使用的特殊含义。

暂无
暂无

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

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