Java - REGEX 构造

标签 java regex

我一直在阅读 Java 文档 ( http://docs.oracle.com/javase/tutorial/essential/regex/matcher.html ),但无法实现我想要做的事情。我想检查用户输入到文本区域的数据是否仅包含字母 A 到 Z 和 ( 和 )。我试图让 if 语句在不匹配时返回 false。

我尝试过这样做,但当我尝试时它似乎只是接受任何内容,因此我们将不胜感激。

最佳答案

如果它只是您正在寻找的正则表达式,那么我认为这可以满足您的需求。

(?i)[A-Z()]+

编辑(根据@dbaupp和@tchrist的评论进行更正)

如果你想包含数字,你可以这样修改:

(?i)[A-Z0-9()]+

还有一些标点符号...例如 (.!,)

(?i)[A-Z0-9.!,()]+

关于Java - REGEX 构造,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9755186/

相关文章:

Java 正则表达式未按预期工作

java - 为什么在服务器端使用 .NET 和 Java?

java - 在maven中,如何在发布版本中命名与快照构建中不同的war文件

java - 表的最后一列扭曲了查询结果

regex - JFlex 字符串正则表达式奇怪的行为

java - 引用java正则表达式命名组的多个匹配项

regex - htaccess 重写以包含 #!

java - 从 Java EE 中的给定文件夹读取属性文件

regex - DOM 解析、结构化文档底层遍历

javascript - 用html元素替换某些字符