Kev*_*lin 4 java regex replace replaceall
是否有一个库或任何简单的方法来转换字符串,并确保它兼容作为正则表达式来寻找和替换另一个字符串.因此,如果字符串是"$ money",它将转换为"\ $ money".我尝试使用StringEscapeUtil.escape,但它不能用于$等字符.
预先考虑\\Q在前面的字符串,并\\E在最后:
"\\Q$money\\E"
Run Code Online (Sandbox Code Playgroud)
这告诉之间的字符串的正则表达式引擎\Q和\E必须逐字解释,忽略任何元字符,它可能含有.