-1
在PHP中,我想在每個<
之後插入一個空白區域,但前提是沒有空白區域。PHP preg_replace:有條件地插入空格
我想:
preg_replace('/<\S/', '< ', $data);
這適用於單個<
但如果我有<<
它不工作了。
在PHP中,我想在每個<
之後插入一個空白區域,但前提是沒有空白區域。PHP preg_replace:有條件地插入空格
我想:
preg_replace('/<\S/', '< ', $data);
這適用於單個<
但如果我有<<
它不工作了。
由於@Summoner指出,當前的正則表達式替換一個後<
的字符用空格,而不是插入一個。那麼,這兩個問題(替換和代碼不工作在<<
之類)可以通過一個解決方案修復:lookaheads。試試這個代碼:
preg_replace('/<(?!\s)/', '< ', $data);
那行替換下一個「<」一個空格字符。例如,「
Summoner
2012-07-30 16:11:45
不,我想在任何'<'之後沒有空白的地方插入一個空格。 – Anguel 2012-07-30 16:12:50