次の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
または スペースを使用できます。
public boolean isValidFirstName() {
return tbFName.getText().trim().matches("^[\\w ]+")
& tbFName.getText().trim() != "";
}
名 (é や è などの特殊文字を除く) に一致させるには、次の正規表現を使用します。^[a-zA-Z_ -]+