試圖找出如何找到並用相應的值替換文本。匹配「THIS」並替換爲「THAT」RegEx Vb.Net
對於實施例
1)聯邦快遞到FedEx 2)美國宇航局NASA 3)郵政信箱到PO BOX
Public Function FindReplace(ByVal s As String) As String
Dim MatchEval As New MatchEvaluator(AddressOf RegexReplace)
Dim Pattern As String = "(?<f1>fedex|nasa|po box)"
Return Regex.Replace(s, Pattern, MatchEval, RegexOptions.IgnoreCase)
End Function
Public Function RegexReplace(ByVal m As Match) As String
Select Case LCase(m.Groups("f1").Value)
Case "fedex"
Return "FedEx"
Case "nasa"
Return "NASA"
Case "po box"
Return "PO BOX"
End Select
End Function
上述代碼工作正常爲固定值,但不知道如何使用上面的代碼來匹配運行時像db到Db的附加值。
如何在運行時在代碼中添加值? – Jodrell 2013-02-22 11:12:20