【发布时间】:2013-08-09 06:43:02
【问题描述】:
我知道如何在 php 中执行此操作,但我需要在 javascript/jquery 中执行此操作。
我正在尝试类似以下内容:
$('#NewBox').html( $('#OldBox').html().Replace('/<img(.*)alt="(.*)"\>/g', "$2") );
我不认为 javascript 有 preg_replace,我只知道 replace 方法。使用“g”应该用正则表达式的第二个参数(作为alt)替换所有实例。知道为什么这不起作用吗?
更新: (希望这能更好地理解我想要什么)
我有一个这样的字符串:
var str = 'This is a string with <img src="./images/logo.png" alt="logo" /> an image'
我想用 alt 替换该字符串中的所有标签,所以现在是:
'This is a string with logo an image'
【问题讨论】:
-
好吧,我可能有点想不通,但是反斜杠是干什么用的?
-
@GreatBigBore 我只是用它来转义文本 " like \"this\" "
-
但是你正在逃避一个尖括号。为什么?
标签: javascript jquery