我正在尝试在日期字符串中将“ /”替换为“-”,但是当我尝试创建正则表达式时,我无法使用“ /”,因为它将表达式转换为注释或表现为空白< / p>
This is when it comments out the expression This is when it assumes that the expression is blanck
感谢您的时间
答案 0 :(得分:1)
在保留字符前面使用\
将其转换为文字。因此,如果您想对/
进行字面解释,请写成\/
。
编辑(更多信息)
这样做的行为称为“转义”。看看我为您设置的此正则表达式https://regexr.com/4qtbp
答案 1 :(得分:1)
由于/
是Regex语法中使用的特殊字符,因此您需要在将反斜杠变成文字之前添加反斜杠来对其进行转义:
this.datasend.replace('/\/g', '-');
答案 2 :(得分:0)
使用转义符\
var x = "a/b/v/c".replace(/\//g, "-");
console.log(x);