如何使用regex.Replace方法将特殊字符添加到文本字符串中?

时间:2017-04-19 16:37:03

标签: regex vbscript scripting

我所拥有的文件的每一行的第一个字符是逗号。我该如何删除这个逗号?

我尝试使用替换方法,但它似乎不接受特殊字符。这是一个例子:

            myRegExp.Pattern = "\n,"
            strText5 =myRegExp.Replace(strText4,"\n")

上面的修补程序用\ n替换第一个新行char和逗号。如何用特殊字符替换文字字符串?

MSDN库似乎没有我需要的答案。

TIA。

1 个答案:

答案 0 :(得分:0)

如果你启用MultiLine模式(如果你还没有Global那么),那么^将匹配一行的开头:

myRegExp.Pattern = "^,"
myRegExp.Multiline = true
myRegExp.Global = true

strText5 = myRegExp.Replace(strText4, "")

(在一个vanilla VB字符串中没有转义序列,"\n"  只是两个斜杠 + n 字符,对于\n您将使用vbLfchr(10)