0

次のJavaコードがあります:

public boolean isValidFirstName() {
    return tbFName.getText().trim().matches("^(\\w+)")
            & tbFName.getText().trim() != "";
}

指定された でテキストを検証しますRegEx。ユーザーが にスペースを追加できるようにしたいRegEx。私は正規表現の初心者です。どうすればいいですか?

4

3 に答える 3

4

有効な文字としてスペースを追加するだけです。

public boolean isValidFirstName() {
    return tbFName.getText().trim().matches("^(\\w| )+)")
            & tbFName.getText().trim() != "";
}

|ここでは (文字を使用して)交互に使用しています。そのため、\wまたは スペースを使用できます。

于 2012-09-19T12:50:59.273 に答える
1
public boolean isValidFirstName() {
    return tbFName.getText().trim().matches("^[\\w ]+")
            & tbFName.getText().trim() != "";
}
于 2012-09-19T12:55:25.333 に答える
0

名 (é や è などの特殊文字を除く) に一致させるには、次の正規表現を使用します。^[a-zA-Z_ -]+

于 2012-09-19T12:57:58.997 に答える