gpt4 book ai didi

java - 带字符的正则表达式

转载 作者:行者123 更新时间:2023-11-30 03:26:25 25 4
gpt4 key购买 nike

我正在验证一个城市字段,我想接受单词之间的空格,例如“旧金山”。现在我只能验证一个单词的城市。

我怎样才能改进我的代码?

public static boolean verifyCity (Context context, String _string) {

Pattern pattern_ = Pattern.compile("[a-zA-Z]+[\\s]+");

Matcher matcher = pattern_.matcher(_string);
boolean matchFound = matcher.matches();

if (matchFound) return true;
else return false;
}

最佳答案

为什么不只允许范围内有空格

Pattern pattern_ = Pattern.compile("[A-Z][a-zA-Z\\s]*[A-Za-z]");

其他范围是为了避免在开头或结尾出现空格。

关于java - 带字符的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18155733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com