Я пытался выяснить, как преобразовать строку под строкой в несколько строк, где она добавит запятую после двух последовательных букв. Anyhelp оценили.using regex и php
$myLine = "1234:21:3AB3459435:2343RT23432523:CD";
$myLine= preg_replace('/((?<=\[a-zA-Z]\b))/', ',', $myLine);
выход будет
1234:21:3AB,
3459435:2343RT,
23432523:CD,
благодарив, JP
Мне нравится все ответы, я ценю все качки, чтобы помочь и побежал через все множество различных способов получения это Работа. это удивительно, что regexp php может сделать одну вещь так много разных способов. спасибо всем снова !!!!
ли вы имеете в виду 2 последовательных букв или два/же/букв (например, АА, ABB) –
в последовательные буквы, как в строке выше есть AB RT CD и т.д. ...конечный результат будет 1234: 21: 3AB, 3459435: 2343RT, 23432523: CD, новая строка будет после запятой (извините за это) – jpp
Не хватает некоторых деталей. Что такое «несколько строк»? Можете ли вы отредактировать и опубликовать ожидаемый результат, поэтому нам не нужно угадывать? – netcoder