Java 括号的正则表达式转义序列

Java 括号的正则表达式转义序列,java,regex,Java,Regex,所以在正则表达式中,括号用于分组,当一个字符有这样一个函数时,它意味着有一个转义序列,这样你就可以把它作为一个普通字符来输入。不幸的是,我找不到括号的任何转义序列。我正在使用Java,以防这个问题只针对Java或类似的东西。只需使用反斜杠(\)来转义元字符。反斜杠在Java中的Strings中有一个特殊的含义,因此您需要另一个反斜杠来转义下一个反斜杠,以便从字面上解释它 final Pattern pattern = Pattern.compile("\\(\\)"); //

所以在正则表达式中,括号用于分组,当一个字符有这样一个函数时,它意味着有一个转义序列,这样你就可以把它作为一个普通字符来输入。不幸的是,我找不到括号的任何转义序列。我正在使用Java,以防这个问题只针对Java或类似的东西。

只需使用反斜杠(
\
)来转义元字符。反斜杠在Java中的
String
s中有一个特殊的含义,因此您需要另一个反斜杠来转义下一个反斜杠,以便从字面上解释它

final Pattern pattern = Pattern.compile("\\(\\)"); //matches literal ()

你的意思是
String regex=“[\\]\\[]”?您可以通过“我的答案有帮助”来转义任何字符?