正则表达式按内容查找特定标记

时间:2011-09-08 04:01:27

标签: php regex preg-replace

我的html页面中有2个(或更多)script个标记,我想删除它们(替换为' '),哪个标记为myfunc其内容(仅script个标签)。 一个例子:

<html>
<head>
<title>Test</title>
<script type="text/javascript">
    function myfunc(){
        ...
        ...
        ...
    }
</script>
<script type="text/javascript">
    alert("Hello World!");
</script>
<script type="text/javascript">
    alert(myfunc());
</script>
</head>
</html>

我正在寻找一个RegEx来做这件事,对于php preg_replace

非常感谢你。

1 个答案:

答案 0 :(得分:1)

<script type=\"text\/javascript\">(.*myfunc\(\).*?)<\/script>

替换为

\1