Ich versuche, die Zeichenfolge ‚A123456789123B‘ in sechs Gruppen mit dem folgenden regulären Ausdruck zu spalten:Wie kann ich geteilt Zeichenfolge in Gruppen mit regex
'/^([A-Z]{1})([0-9]{3})([0-9]{3})([0-9]{3})([0-9]{3})([A-Z]{1})$/'
ich versuchte mit:
preg_split('/^([A-Z]{1})([0-9]{3})([0-9]{3})([0-9]{3})([0-9]{3})([A-Z]{1})$/', 'A123456789123B');
Es funktioniert jedoch nicht.
Ich brauche die Zeichenfolge in etwa wie folgt aufgeteilt:
['A', '123', '456', '789', '123', 'B']
Ist die Anzahl der Zeichen in jedem Block festgelegt? – user4035
Hätte mir preg_split mit reset gedacht: ['(?: ^. | ...) \ K'] (https://regex101.com/r/lD1vI7/1) aber das ergibt interessanterweise [verschiedene Ergebnisse in verschiedenen php Versionen] (https://3v4l.org/aJ0nT). –