正则表达式在字符串中有一个字母[重复]
Posted
技术标签:
【中文标题】正则表达式在字符串中有一个字母[重复]【英文标题】:regex having a alphabet in a string [duplicate] 【发布时间】:2013-03-09 22:40:05 【问题描述】:我一直在寻找可以验证电话号码的正则表达式,但不知何故我找不到通用解决方案。
所以我只想检查字符串是否包含 a-z 的任何字母
如果没有则通过,例如
000 -> 通过
000(1) -> 通过
000a -> 失败
【问题讨论】:
/[a-zA-Z]/
What have you tried?
@Brian 我想你的意思是this
如果你想让它失败,/[^a-zA-Z]/
【参考方案1】:
(?mx)^(?=.*?([0-9]))((?![a-zA-Z]).)*$
这将检查您的行中是否有任何数字,而没有任何字母字符。请参阅示例here。
【讨论】:
【参考方案2】:用于电话号码验证
RegExp(/^[0-9 +()-]3,30$/i)
仅用于字符串
RegExp(/^[a-zA-Z]1,2$/i)
【讨论】:
以上是关于正则表达式在字符串中有一个字母[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用正则表达式避免在 unicode 重音后大写字母 [重复]