只要包含字母表,就使用Regex接受字符串

时间:2014-09-21 15:41:07

标签: java regex string match

我想接受一个字符串,只要它包含字母,例如:String testStr = "hello world 1. ?"

我目前正在使用此testStr.matches("^[a-zA-Z\\s]+"),但它不接受字母表外的字符串。

所以我想知道在这种情况下如何使用正则表达式。

1 个答案:

答案 0 :(得分:1)

可以使用lookahead检查字符串是否包含至少一个[a-z]

(?i)^(?=.*[a-z]).*

或者没有i-caseless modifier^(?=.*[a-zA-Z]).* /仅限检查:^(?=.*[a-zA-Z])

test at regex101