我有一个简单的问题,如何删除带有正则表达式的\
?
由于
我试过这个.replace(/\\/ig, '');
我正在使用javascript和经典的asp
现在它有效:.replace(/\\/ig, '');
不知何故我第一次尝试它,它不起作用! - 感谢所有快速解答!
答案 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", "");