
已解决问题
谷歌liaimi666用户在2016.04.19提交了关于“鸭绿江J**aScript 函数replace深入了解”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-27T05:46:16。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,你无异于雪中送炭,让我感激涕零 !
详细问题描述及疑问:期待您的答案,你无异于雪中送炭,让我感激涕零 !
replace函数接受两个参数,第一个参数为字符串或正则表达式,第一个参数同样可以接受一个字符串,还可能是一个函数。
首先对于第一个参数为字符串的我们不再需要多说"Iamaboy".replace("boy","girl"),输出:"Iamagirl"。在这里想说的是第一个参数为正则的情形。对于正则表达式来说首先会根据是否全局的(全局//g)决定替换行为,如果是全部的则替换全部替换,非全局的只有替换首个匹配的字符串。例如:
复制代码代码如下:
"h**ah**a".replace(/\b\w+\b/g,"h**e")//h**eh**e
"h**ah**a".replace(/\b\w+\b/,"h**e")//h**eh**a