java - 特定字符的正则表达式

标签 java regex

我构建这个正则表达式已经有一段时间了,到目前为止我还没有太多运气。无论如何,正则表达式应该捕获以下字符: {}[]+-*/,.();

下面的 boolean 表达式工作正常,除非遇到“)”

atom.matches("\\[\\+\\-\\*/,.\\(\\)\\}\\{\\};");

感谢您提前提供的帮助

最佳答案

您应该使用字符类:

[{}[\]+*/,.()-]

更多信息:http://www.regular-expressions.info/charclass.html

关于java - 特定字符的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10587070/

相关文章:

c# - 数字字符串中单个字母字符的正则表达式语法

javascript - 正则表达式 : Replace ; from word if word does not start with &

java - 格式化包含操作和数字的字符串

java - 如何在java中使用mongodb嵌入模式

java - HttpServlet 的 doPost() 中的请求阻塞

java - 选择 EditText 时 ViewPager2 更改 fragment

php - 正则表达式在在线测试器中运行良好,但在我的页面上不起作用

java - 字符串变量突然变成字母和数字的组合

java - Java 中的多模式验证

java - 无法使正则表达式正常工作