简单的正则表达式问题删除\

时间:2010-03-10 18:27:07

标签: javascript regex asp-classic

我有一个简单的问题,如何删除带有正则表达式的\

由于

我试过这个.replace(/\\/ig, '');

我正在使用javascript和经典的asp

现在它有效:.replace(/\\/ig, '');不知何故我第一次尝试它,它不起作用! - 感谢所有快速解答!

5 个答案:

答案 0 :(得分:1)

我测试了以下内容,它在第一个\"\\")上有效(在test bench内),但不是第二个\(因为它是一个字符串,因此充当逃脱角色。)

<script type="text/javascript">
var str="\\ \ ";
document.write(str.replace(/\\/ig,"replaced"));
</script>

您确定要替换的\不只是作为转义字符而且在输出中不存在吗?

答案 1 :(得分:0)

带\的双前缀变为\\

答案 2 :(得分:0)

为什么正则表达式?您不需要formal language来匹配单个字符。可以使用您喜欢的语言替换简单的字符串。在PHP中尝试str_replace('\\', '', $string),或在Javascript中尝试myString.replace('\\', '')

答案 3 :(得分:0)

在python中

re.sub(r'\\', '', text)

答案 4 :(得分:0)

在c#中就像是

Regex rgx = new Regex(@"\\");
string result = rgx.Replace(@"this backslash \  should go", "");