2017-01-30 161 views
0

我想在VB.net使用Regex.replace(input As String, pattern As String, replacement As String)。替換字符串可以包含$1${test}的替代形式。逃生Regex.replace()替換字符串在VB.net

我需要調用此替換我無法控制。所以我想逃避替換字符串中的所有替換。 Java有Matcher.quoteReplacement()來完成這項工作。

  • 是否有Regex.quoteReplacement(replacement As String) As String或類似的轉義給定字符串中的所有替換?
  • 我可以關閉換人嗎?
  • 是否有替代我可以使用?

回答

0

,在簡單的情況下工作的一個可能的解決方案是:

Function quoteReplacement(text As String) As String 
    Return Regex.Replace(text, "\$", "$$$$") 
End Function 

但我無法確定它可能適用於所有角落案例。