Php regex按内容查找特定标记

Php regex按内容查找特定标记,php,regex,preg-replace,Php,Regex,Preg Replace,我的html页面中有2个(或更多)的script标记,我想删除(替换为')它们,其中一个在其内容中有myfunc(仅script标记)。 例如: <html> <head> <title>Test</title> <script type="text/javascript"> function myfunc(){ ... ... ... } </script>

我的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>

试验
函数myfunc(){
...
...
...
}
警报(“你好,世界!”);
警报(myfunc());
我正在寻找一个正则表达式来实现这一点,用于php
preg\u replace

非常感谢。

(.*myfunc\(\).*)

换成


\1

您从哪里获取HTML?如果PHP脚本是输出它的脚本,那么为什么不输出有问题的
标记呢?可能是@Tarek的重复:它是我html页面的一部分,我将页面的代码导入我的PHP程序,更改并替换它,然后再次保存它。