刚学JS:replace(,$,"")中的$什么作用啊?!

JavaScript013

刚学JS:replace(,$,"")中的$什么作用啊?!,第1张

/,$/ 这是一个正则表达式, $在正则中的意义是代表字符串的结尾, 而这里这个正则的意思也就是表示字符串末尾的 逗号 ‘,’ 。 所以比如说:str = 'str1234,56,'str = str.replace(/,$/, '')// 结果就会是 str = 'str1234,56'

默认情况下,replace只替换所找到的第一个关键词,要想替换所有关键词,必须用到正则表达式的g参数,比如:

var s="abcdf$mins34$00asdv"

s=s.replace(/\$/g,"")//删掉所有$

alert(s)