正则表达式在字符串中有一个字母

时间:2013-03-20 17:13:05

标签: regex vb.net

我一直在寻找可以验证电话号码的正则表达式,但不知怎的,我找不到通用解决方案。

所以我只想检查字符串是否有任何字母是a-z

如果没有,则传递它,例如

000 - >通

000(1) - >通

000a - >失败

2 个答案:

答案 0 :(得分:2)

(?mx)^(?=.*?([0-9]))((?![a-zA-Z]).)*$

这将检查你的行中是否有任何数字,而没有任何alpha字符。请参阅示例here

答案 1 :(得分:0)

用于电话号码验证

RegExp(/^[0-9 +()-]{3,30}$/i)

仅用于字符串

RegExp(/^[a-zA-Z]{1,2}$/i)