java - Java 中允许空格字符的正则表达式

标签 java regex

大家好,我正在尝试允许一些文本输入在发送之前通过正则表达式检查。我希望文本仅包含 A-Z、0-9 和空格“”字符。现在这是我的代码:

if(!title.matches("[a-zA-Z0-9_]+") {
    //fail
}
else {
    //success
}

然而,当我输入类似“This is a test”的内容时,这仍然会给出 //fail 结果

有什么想法吗?谢谢大家。

最佳答案

您没有在正则表达式中包含空格。尝试以下操作:

if (!title.matches("[a-zA-Z0-9 ]+"))

关于java - Java 中允许空格字符的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5601754/

相关文章:

java - 如何杀死运行任意客户端代码的线程

java - Java 有返回上一行的命令吗?

java - 单客户端到多客户端支持 : multithreading conversion in java

Java 应用程序在停止时挂起

Python:将类变量字符串转换为类类字符串

javascript - 用逗号分割字符串,但忽略引号内的逗号

java - Rest webservice 生成客户端 stub

javascript - 正则表达式问题 : Difference between 'seconds?' and 'second(?:s)?'

C++ regex_match 行为

javascript - 如何在正则表达式搜索中使用正斜杠?