如何在RegEx中留出空间?

时间:2012-09-19 12:49:34

标签: java regex space

我有以下java代码:

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

使用给定的RegEx验证文本。我想允许用户在RegEx中添加空格。我是正则表达式的新手。我该怎么做?

3 个答案:

答案 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_ -]+