我有這個作爲與字符串如何在點存在之前在逗號之後附加一個字符?
$String ="A. Bird Blue B. Red Hat C. Purple Dinosaur D. Black hat E. Clean soap";
我想這一點 -
$output="A. Bird Blue, B. Red Hat, C. Purple Dinosaur, D. Black hat, E. Clean soap";
請幫助我。
我有這個作爲與字符串如何在點存在之前在逗號之後附加一個字符?
$String ="A. Bird Blue B. Red Hat C. Purple Dinosaur D. Black hat E. Clean soap";
我想這一點 -
$output="A. Bird Blue, B. Red Hat, C. Purple Dinosaur, D. Black hat, E. Clean soap";
請幫助我。
你可以嘗試使用正則表達式。
$String ="A. Bird Blue B. Red Hat C. Purple Dinosaur D. Black hat E. Clean soap";
$regex = '/(\s[A-Z]\.)/';
$Output = preg_replace($regex, ',$1', $String);
echo $Output;
輸出:
A. Bird Blue, B. Red Hat, C. Purple Dinosaur, D. Black hat, E. Clean soap
Regex的說明:
/(\s[A-Z]\.)/
\s
匹配任何空白字符
[AZ]匹配存在於低於 AZ在A和Z(區分大小寫)
\.
之間的範圍中的單個字符的列表中的單個字符匹配的字符.
字面上匹配替換爲[逗號+第一組(\s[A-Z]\.)
]。
[你有什麼嘗試?](http://mattgemmell.com/what-have-you-tried/) –
請幫我,我不知道這 –
我會嘗試一個正則表達式' [空白] [字母] [點]'(這是僞代碼,不是一個真正的正則表達式),並使用捕獲括號,用逗號前綴代替它。你可以放棄嗎?網上有很多正則表達式測試人員可以嘗試。 – halfer