我想在VB.net中使用Regex.replace(input As String, pattern As String, replacement As String)
。替换字符串可以包含$1
或${test}
形式的替换。
我需要用无法控制的替换来调用它。所以我想逃避替换字符串中的所有替换。 Java有Matcher.quoteReplacement()
来完成这项工作。
Regex.quoteReplacement(replacement As String) As String
或类似的东西逃脱了给定字符串中的所有替换?答案 0 :(得分:0)
在简单情况下可行的解决方案是:
Function quoteReplacement(text As String) As String
Return Regex.Replace(text, "\$", "$$$$")
End Function
但我完全不确定是否适用于所有可能存在的极端情况。