首页 > 解决方案 > 括号的正则表达式转义序列

问题描述

因此,在正则表达式中,方括号用于分组,当一个字符具有类似的功能时,它意味着有一个转义序列,因此您可以将其作为普通字符键入。不幸的是,我找不到任何括号的转义序列。我正在使用 Java,以防这个问题只针对 Java 或类似的东西。

标签: javaregex

解决方案


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

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

推荐阅读