我一直在試圖讓兩個符號之間的文本被替換爲preg_replace
,但唉,仍然不完全正確,因爲我得到一個空字符串的空輸出,這就是我所擁有的遠替換兩個限制之間的文本
$start = '["';
$end = '"]';
$msg = preg_replace('#('.$start.')(.*)('.$end.')#si', '$1 test $3', $row['body']);
所以輸出示例我正在尋找將是:
normal text [everythingheregone] after text
要
normal text [test] after text
是文本始終不變後正常的文本和? – 2013-02-12 12:11:25
'$ start'和'$ end'錨點必須是字符串,並且必須轉義。你正在使用一個數組,而'['會是一個問題。 – mario 2013-02-12 12:11:36
@Bhushan前後的文字都不會改變 – kabuto178 2013-02-12 12:13:21