Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用正则表达式替换标记内的指定文本_Javascript_Html_Regex - Fatal编程技术网

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”; 编写(“正则表达式前面的

我是regex新手,不了解regex的文档。我想就如何替换JavaScript警报中的特定文本寻求帮助

警报($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,它不是真的针对你。只是信息。