【发布时间】:2014-10-16 23:21:28
【问题描述】:
我有这段文字:
<div id="myDiv">
myText: something1
othertext
myText: something2
othertext
myText: something3
....
<div>
我只匹配字符串后面的文本:myText: 多行
使用这个js:
var myDivText = document.getElementById('myDiv').innerHTML;
var r = /myText:\s*([A-Za-z0-9-]+)/gim;
var m;
while ((m = r.exec(myDivText)) != null){
console.log(m[1]);
}
正确输出:something1、something2、something3等
现在我需要将这些匹配项替换为单词"ReplacedWord"
我该怎么做?
【问题讨论】:
-
你试过
.replace()吗?如果是这样,你尝试了什么,你在哪里卡住了?如果您还没有尝试过,那就应该使用它。
标签: javascript regex replace exec