0
之間如何我可以用2個恆文本的preg_replace( - )2個恆文本
blablabalba","color:Metal Black - White;sex:blablabal"
之間用逗號的preg_replace我想:
blablabalba","Metal Black,White"
之間如何我可以用2個恆文本的preg_replace( - )2個恆文本
blablabalba","color:Metal Black - White;sex:blablabal"
之間用逗號的preg_replace我想:
blablabalba","Metal Black,White"
不知道我也瞭解你的需求,但這是你想要的:
$str = 'blablabalba","color:Metal Black - White;sex:blablabal"';
$str = preg_replace('/"color:([^-]+) - (\w+)[^"]+"/u', '"$1,$2"', $str);
它看起來不錯,但我得到這個奇怪的符號,而不是第二種顏色在測試器'blablabalba |「Metal Black, ' – Alexandros
我也想抓'替換顏色',因爲蜇中有更多的':' – Alexandros
@Alexandros:看我的編輯來捕捉'color'。對於特殊字符,它肯定是一個編碼問題。 – Toto