如果字符串中的任何位置包含一个或多个字母,则计算结果为 true 的正则表达式是什么?
例如:
1222a3999
会是真的
a222aZaa
会是真的
aaaAaaaa
会是真的
but:
1111112())--
会是假的
我试过:^[a-zA-Z]+$
and [a-zA-Z]+
但当字符串中有任何数字和其他字符时,这两种方法都不起作用。
.*[a-zA-Z].*
上面的意思是一个字母,在它之前/之后 - 任何都可以。
In java:
String regex = ".*[a-zA-Z].*";
System.out.println("1222a3999".matches(regex));
System.out.println("a222aZaa ".matches(regex));
System.out.println("aaaAaaaa ".matches(regex));
System.out.println("1111112())-- ".matches(regex));
会提供:
true
true
true
false
正如预期的那样
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)