我在VBA獲得VBA
Dim RegEx As Object
Dim myResult As String
Set RegEx = CreateObject("vbscript.regexp")
With RegEx
.Global = True
.IgnoreCase = True
.MultiLine = True
.Pattern = "([^a-z|A-Z|0-9|\s])"
End With
myResult = "Hello, World!"
我想它的ASCII值來代替每個正則表達式匹配下面的代碼片段 - 在這種情況下,更換任何東西,這不是一個字母或其ASCII值數,因此所得到的字符串應該是
"Hello44 World33"
我基本上想要的東西,像這樣使用Asc()函數在一個反向引用:
myResult = RegEx.Replace(myResult, Asc("$1"))
除外無效。我嘗試過以各種方式逃避,但我認爲我在吠叫錯誤的樹。
謝謝!
完美,蒂姆,謝謝!順便說一句,我使用管道作爲「或」分隔符,但我想這不是要求。再次感謝。 – MisterCoffee