我试图使用 javascript 用另一个多行字符串替换多行字符串。我怎么做?
例如,伪代码可能如下所示,其中要搜索和设置的字符串是运行时变量/参数(如下所示未硬编码),因此我们无法创建固定的正则表达式。任何想法?
要搜索的字符串如下所示,
<tr>
<td colspan="3" class="footer"> </td>
</tr></tbody></table>
并让要替换的字符串是,
<tr>
<td colspan="3" class="footer">New Arrivals!!!</td>
</tr>
<tr>
<td colspan="3" class="footer"> </td>
</tr></tbody></table>
伪代码,
var regExp = new RegExp(strMultiLineTextToSearch.trim(), "gm");
var matches = htmlContent.match(regExp);
alert(matches.length);
if(matches.length > 0){
var newHtml= htmlContent.replace(regExp , strMultiLineTextToSet );
}
使用火狐 22.0