我需要替換的字符串世界[*]所有發生的事情:與2000年
輸出:20002000hello
我怎樣才能做到這一點? 我目前使用下面的代碼,但它不工作。替換所有甚至正則表達式PHP
preg_replace("/World [(.*?)] : /", "2000", "World [23] : World[125] : hello",-1)
我需要替換的字符串世界[*]所有發生的事情:與2000年
輸出:20002000hello
我怎樣才能做到這一點? 我目前使用下面的代碼,但它不工作。替換所有甚至正則表達式PHP
preg_replace("/World [(.*?)] : /", "2000", "World [23] : World[125] : hello",-1)
您可以使用:
$out = preg_replace('/World\s*\[.*?\] : /', "2000", "World [23] : World[125] : hello");
//=> 20002000hello
[
和]
是需要逃脫,World
可選的0個或更多的比賽之後騰出空間特殊的正則表達式元字符。
完美!非常感謝。我不會再犯這個錯誤了。 –
$str = "World [23] : World [125] : hello";
$str = preg_replace("/World (.*?) /", "2000", $str);
print $str;
什麼輸入? – Couteau
World [23]:World [125]:你好 –
試試這個「/(World \ [。* \]:)/」 – Couteau