gpt4 book ai didi

php - 使用正则表达式和 PHP

转载 作者:可可西里 更新时间:2023-11-01 00:26:07 26 4
gpt4 key购买 nike

我一直在试图弄清楚如何将字符串下面的字符串转换为多行,它会在两个连续字母后添加逗号。感谢任何帮助。

$myLine = "1234:21:3AB3459435:2343RT23432523:CD";
$myLine= preg_replace('/((?<=\[a-zA-Z]\b))/', ',', $myLine);

输出为

1234:21:3AB,
3459435:2343RT,
23432523:CD,

谢谢,jp

我喜欢所有的答案,我感谢大家提供帮助并尝试各种不同的方法来实现这一点。令人惊讶的是 regexp php 可以用这么多不同的方式做一件事。再次感谢大家!!!!

最佳答案

这是我很快想到的。

$myLine = "1234:21:3AB3459435:2343RT23432523:CD";
$myLine= preg_replace('/([a-zA-Z]{2})/', "$1,\n", $myLine);

输出:

1234:21:3AB,
3459435:2343RT,
23432523:CD,

或者,如果您不想要结尾的逗号:

$myLine = "1234:21:3AB3459435:2343RT23432523:CD";
$myLine= preg_replace('/([a-zA-Z]{2}(?!$))/', "$1,\n", $myLine);

输出:

1234:21:3AB,
3459435:2343RT,
23432523:CD

关于php - 使用正则表达式和 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6335179/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com