用正则表达式替换,目标串为制表符时的问题
代码如下:
Function regex_replace(strng,s_str)
Dim RegEx
Set RegEx = New RegExp
RegEx.Pattern = s_str
RegEx.IgnoreCase = True
RegEx.Global = True
regex_replace = RegEx.Replace(strng,"\t")
Set RegEx = Nothing
End function
问题:RegEx.Replace(strng,"\t")一句中目标串为制表符等正则表达式中的特殊符号时,结果不是想要的。
如:regex_replace("i am hhh.you are fff","\."),无法将“.”替换成TAB。