Javascript 使用正则表达式替换标记内的指定文本
我是regex新手,不了解regex的文档。我想就如何替换JavaScript警报中的特定文本寻求帮助Javascript 使用正则表达式替换标记内的指定文本,javascript,html,regex,Javascript,Html,Regex,我是regex新手,不了解regex的文档。我想就如何替换JavaScript警报中的特定文本寻求帮助 警报($xx此文本) 或 警报(“此测试$xx”) 或 alert(“这个$xx测试”) 或 $xx-不应更换此标签,因为它位于div或a p标签内 警报(“xx美元-应更换”) 我想用$yy替换$xx。这是我想做的演示。要找到类似$xx的序列,可以使用以下正则表达式: \$xx 在JavaScript中,这可能如下所示: var text=“$xx”; 编写(“正则表达式前面的
警报($xx此文本)
或
警报(“此测试$xx”)
或
alert(“这个$xx测试”)
或
$xx-不应更换此标签,因为它位于div或a p标签内
警报(“xx美元-应更换”)
我想用
$yy
替换$xx
。这是我想做的演示。要找到类似$xx
的序列,可以使用以下正则表达式:
\$xx
在JavaScript中,这可能如下所示:
var text=“$xx”;
编写(“正则表达式前面的文本:“+text+”
”);
document.write(“带有正则表达式的文本:+text.replace(/\$xx/g,“此文本由正则表达式插入”)+“
”;
编写(“正则表达式后面的文本:“+text+”
”)
因此,只有在警报函数中存在时,才需要将$xx
替换为$yy
。注意:preg\u replace
是PHP,alert
是JavaScript。别把不同的东西混在一起languages@msrd0HTML代码可能位于通过PHP处理(作为字符串)的模板中;在发送到客户端之前修改/解析/填充HTML是很常见的(因此,preg_replace()
可能正是这里需要的……当然,除非他们正在进行客户端模板构建)实际上,我只需要正则表达式。因为我有1900多个文件需要使用fnr进行编辑。exe@newfurniturey如果OP能澄清这一点是个好主意,但我读了这个问题,因为他想在JavaScription中替换它,但$xx也被替换了,即使是外部警报(),这也不能满足OPs的需要。@Newbie1234现在不行了anymore@jbarker2160谢谢你的评论,我想OP已经告诉我了me@msrd0,它不是真的针对你。只是信息。