我一直想弄清楚如何將字符串下面的字符串轉換爲多行,它將在兩個連續的字母后添加逗號。 Anyhelp表示感謝。使用正則表達式和PHP
$myLine = "1234:21:3AB3459435:2343RT23432523:CD";
$myLine= preg_replace('/((?<=\[a-zA-Z]\b))/', ',', $myLine);
輸出將
1234:21:3AB,
3459435:2343RT,
23432523:CD,
感謝, JP
我喜歡所有的答案,我感謝大家沒閒着,以幫助,並通過讓這對所有各種不同的方式運行工作。正則表達式php可以做很多種不同的方式,這真是太神奇了。再次感謝所有!
你的意思是連續兩個字母或兩個/相同/字母(如AA,ABB) – 2011-06-13 19:22:25
連續字母就像在上面的字符串中有AB RT CD等...最終結果將是1234:21:3AB,3459435:2343RT,23432523:CD,新行將在逗號後面(對此感到抱歉) – jpp 2011-06-13 19:23:45
它缺少一些細節。什麼是「多行」?你能編輯和發佈預期的輸出,所以我們不必猜測? – netcoder 2011-06-13 19:24:06