js中 replace(/\//g, '') 什么作用. 正则表达式

参考链接:https://blog.csdn.net/ole_triangle_java/article/details/52637826

replace(/\//g, '') 的作用是把/替换成''。

用法如下:

比如:

var aa= "adsdd/sdsd12/";
bb=aa.replace(/\//g, '') ;

那么

bb=adsddsdsd12

1。/pattern/是正则表达式的界定符,里面的内容(pattern)是要匹配的内容,就是本例中的/\//;

2。\是转义的意思,\/代表的是/字符。

3。JavaScript中应该是字符串的replace() 方法如果直接用str.replace(/\//g, '')只会替换第一个匹配的字符. 而str.replace(/\//g, '')则可以替换掉全部匹配的字符(g为全局标志)。

var str = "98dsfhasdf/ sadkfj/sdfa";
alert(str.replace(/\//g, ''));

正则替换 所有的 '/' 字符

正则基本规则 /匹配内容/ 前后各有两个'/'

因为 '/' 符号 和上面的规则冲突了

所以需要用 '\' 转义

例如要删除 '\' 则写 /\/

后面的g代表删除所有匹配项,如果没有的话,就只删除第一个匹配项

文章目录