正则表达式字符串中的括号

时间:2021-04-22 02:15:20

标签: regex

我正在尝试使用正则表达式来匹配字符串。括号是正则表达式中的特殊字符,我不确定如何将它们包含在我的正则表达式中。

为了提供更多上下文,我想找到一个字符串,例如 test[test]

我的正则表达式目前看起来像这样:^*test[test]。我的表达式构建的比这个多,但这个例子足以理解问题。

如何在不触发字符类的情况下搜索字符串中的括号。我需要使用正则表达式,请不要建议改用其他东西。

1 个答案:

答案 0 :(得分:0)

您可以使用反斜杠对字符进行转义,因此 \[

我强烈推荐 https://regex101.com/ 来测试您的正则表达式,而无需对其进行编码。

尝试:^.*test\[test\] - 这意味着 {start of line}{anything}"test[test]"