【发布时间】:2017-01-20 23:27:05
【问题描述】:
我正在使用 VBScript 并且有一个从文件中读取的字符串,例如“ab$cd\ef”。
我使用正则表达式将“c”替换为“xyz”。效果很好。
但是替换模式是由用户输入的——他们可能决定用“xyz”替换“b$”。问题是“b$”的意思是“在字符串的末尾找到一个'b'字符”。
所以我需要能够在用户输入上运行 priming 正则表达式以将“$”替换为“\$”以使模式变为“b\$”
我的这个预正则表达式的模式需要是“$”,并且命令:
manPattern=Regexp.Replace(UserInput,"\$")
当然,“$”表示“字符串结尾”。我希望你能看到问题。
有没有办法解决这个问题?我可以通过逐字节搜索来手动编辑字符串——但是当我们有正则表达式为我们做这项工作时,这似乎有点不必要。
【问题讨论】: