基本上,我想要做的是通过一个相当大的PHP文件进行搜索,并替换任何包含字符串“search_term”的PHP代码块与其他一些代码。即匹配最接近的字符串与搜索词(perl正则表达式)
<?php
//some stuff
?>
<?php
// some more stuff
$str = "search_term";
// yes...
?>
<?php
// last stuff
?>
应该成为
<?php
//some stuff
?>
HELLO
<?php
// last stuff
?>
到目前为止,我已经得到了什么是
$string =~ s/<\?php(.*?)search_term(.*?)\?>/HELLO/ims;
这正确匹配最接近收盘?>
,但在第一个<?php
开始比赛,而不是最接近字符串search_term
的那个。
我在做什么错?
谢谢。在我特殊的情况下,这个块的东西确实很理想 – Mala