基本上,我想要做的是通過一個相當大的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