我有以下java代码:
public boolean isValidFirstName() {
return tbFName.getText().trim().matches("^(\\w+)")
& tbFName.getText().trim() != "";
}
它用给定的验证文本RegEx
。我想允许用户在RegEx
. 我是正则表达式的新手。我该怎么做?
只需添加空格作为有效字符:
public boolean isValidFirstName() {
return tbFName.getText().trim().matches("^(\\w| )+)")
& tbFName.getText().trim() != "";
}
在这里,我使用了交替(带有|
字符)-因此\w
允许使用 or 空格。
public boolean isValidFirstName() {
return tbFName.getText().trim().matches("^[\\w ]+")
& tbFName.getText().trim() != "";
}
要匹配名字(不带 é 或 è 等特殊字符),请使用以下正则表达式:^[a-zA-Z_ -]+