我有這樣的文字:PHP - 引號內更換報價 - 正則表達式
$var = 'bundle:a AND id:9 _query_:" bundle:b AND _query_:"bundle:c AND _query_:"bundle:d" " "';
,並希望以下的輸出:
bundle:a AND id:9 _query_:" bundle:b AND _query_:\"bundle:c AND _query_:\"bundle:d\" \""
編輯1:
我試着用:
preg_replace('/(?<!_:|_:)"(?=[^"]*?"(([^:])|([,}])))/', '\\"', $var)
謝謝=)
你試過了什麼? – 2013-04-04 20:52:22
我試過: preg_replace('/(?<!_:| _:)「(?= [^」] *?「(([^:])|([,}])))/' ,'\\'',$ qq) – dmouse 2013-04-04 20:55:53
爲什麼在這裏的雙引號之前沒有反斜槓'bundle:a AND id:9 _query _:「'並且最後? – HamZa 2013-04-04 21:05:54