2

我有一个与此类似的正则表达式:-

abc{some dynamic character}abc

我想在运行时替换大括号内的字符。该动态字符可能是特殊字符(元字符、转义字符等)。

如何确保这个动态形成的正则表达式与静态放置这个字符所写的一样。(如"abc\\nabc"

示例:- 动态字符:'\n' 静态正则表达式:"abc\\nabc" 替换字符后,动态正则表达式应等于静态正则表达式。

4

1 回答 1

3

您可以使用 Pattern 类来转义您的动态角色:

"abc"  + Pattern.quote(dynamicCharacter) "abc"
于 2013-03-06T14:48:56.907 回答