我一直想弄清楚如何将字符串下面的字符串转换为多行,它将在两个连续的字母后添加逗号。 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