我一直在阅读 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/