javaScript 的 replace 关于正则的用法
var str="AGFCGFfG"
document.write(str.replace(/[^ABCDf]/g,'H'))
------》》》》AHHCHHfH
解释:
1、说正则:
[^xyz] |
负值字符集合。匹配未包含的任意字符。例如, '[^abc]' 可以匹配 "plain" 中的'p'、'l'、'i'、'n'。 |
所以str匹配的字符是:_GF_GF_G ,然后把这些全替换为H ,所以结果就是AHHCHHfH。
replace的把匹配到替换为后面的字符。