J'ai essayé de comprendre comment convertir la chaîne sous la chaîne en plusieurs lignes où il va ajouter une virgule après deux lettres consécutives. Anyhelp est apprécié.en utilisant regex et php
$myLine = "1234:21:3AB3459435:2343RT23432523:CD";
$myLine= preg_replace('/((?<=\[a-zA-Z]\b))/', ',', $myLine);
sortie serait
1234:21:3AB,
3459435:2343RT,
23432523:CD,
THanks, jp
J'aime toutes les réponses, j'apprécie tout le monde tangue pour aider et couru à travers toutes les différentes façons d'obtenir cela travail. C'est incroyable ce que php regexp peut faire une chose de tellement de façons différentes. Merci à tous encore!
Voulez-vous dire 2 lettres consécutives ou deux/même/lettres (comme AA, ABB) –
aux lettres consécutives comme dans la chaîne ci-dessus, il y a AB RT CD etc ...le résultat final serait 1234: 21: 3AB, 3459435: 2343RT, 23432523: CD, la nouvelle ligne serait après la virgule (désolé à ce sujet) – jpp
Il manque quelques détails. Qu'est-ce qui est avec les "lignes multiples"? Pouvez-vous éditer et publier la sortie attendue, afin que nous n'ayons pas à deviner? – netcoder