返回的是: 所有匹配的子串组成的数组
注意:在全局检索模式下,match() 即不提供与子表达式(捕获组)匹配的文本的信息,也不声明每个匹配子串的位置。
2、replace()语法: str.replace(reg/substr,newStr/function) 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串
返回值:替换了之后的新的字符串,原字符串不变
只看str.replace(reg,fun)
每个匹配项都调用该fun函数(若不是全局匹配,则一定只有一个匹配项),且该函数的第一个参数是匹配模式的字符串,接下来的参数是与模式中的子表达式匹配的字符串
该函数返回的字符串将作为替换文本使用
(1)不带全局属性g
只有一个匹配项“1a2” 且把该匹配项换成 $1,即第一个捕获组的内容
(2)带全局属性g
带全局属性,则会循环匹配,循环调用回调函数