我有以下java代码:
public boolean isValidFirstName() {
return tbFName.getText().trim().matches("^(\\w+)")
& tbFName.getText().trim() != "";
}
使用给定的RegEx
验证文本。我想允许用户在RegEx
中添加空格。我是正则表达式的新手。我该怎么做?
答案 0 :(得分:4)
只需将空格添加为有效字符:
public boolean isValidFirstName() {
return tbFName.getText().trim().matches("^(\\w| )+)")
& tbFName.getText().trim() != "";
}
我在这里使用替换(使用|
字符) - 因此允许使用\w
或空格。
答案 1 :(得分:1)
public boolean isValidFirstName() {
return tbFName.getText().trim().matches("^[\\w ]+")
& tbFName.getText().trim() != "";
}
答案 2 :(得分:0)
匹配名字(没有像é或è这样的特殊字符)使用以下正则表达式:^[a-zA-Z_ -]+