我正在尝试使用正则表达式来匹配字符串。括号是正则表达式中的特殊字符,我不确定如何将它们包含在我的正则表达式中。
为了提供更多上下文,我想找到一个字符串,例如 test[test]
我的正则表达式目前看起来像这样:^*test[test]
。我的表达式构建的比这个多,但这个例子足以理解问题。
如何在不触发字符类的情况下搜索字符串中的括号。我需要使用正则表达式,请不要建议改用其他东西。
答案 0 :(得分:0)
您可以使用反斜杠对字符进行转义,因此 \[
我强烈推荐 https://regex101.com/ 来测试您的正则表达式,而无需对其进行编码。
尝试:^.*test\[test\]
- 这意味着 {start of line}
、{anything}
、"test[test]"
。