Я пытаюсь разделить строку «A123456789123B» на шесть групп, используя следующее регулярное выражение:Как разбить строку на группы с помощью регулярных выражений
'/^([A-Z]{1})([0-9]{3})([0-9]{3})([0-9]{3})([0-9]{3})([A-Z]{1})$/'
Я попытался с помощью:
preg_split('/^([A-Z]{1})([0-9]{3})([0-9]{3})([0-9]{3})([0-9]{3})([A-Z]{1})$/', 'A123456789123B');
Однако это не работает.
мне нужно разбить строку на что-то вроде этого:
['A', '123', '456', '789', '123', 'B']
Число символов в каждом блоке фиксировано? – user4035
Подумайте о preg_split с сбросом: ['(?: ^. | ...) \ K'] (https://regex101.com/r/lD1vI7/1), но это интересно дает [разные результаты в разных php версии] (https://3v4l.org/aJ0nT). –