Предполагая, что у вас всегда есть четыре фиксированных номера CSV, вы можете попробовать следующий шаблон:
^([^,]+),([^,]+),([^,]+),([^,]+)$
Четыре номера будут доступны как четыре отдельные группы захвата.
Большинство регулярных выраженийдвижки не хранят повторяющиеся группы захвата, поэтому, хотя у нас может возникнуть соблазн использовать следующий шаблон, он также может не работать:
^([^,]+)(,[^,]+){3}$
Редактировать:
Еслито, что вам нужно, это отдельные шаблоны регулярных выражений для каждого числа, тогда, возможно, это поможет:
first: ^([^,]+)
second: ^[^,]+,([^,]+)
third: ^[^,]+,[^,]+,([^,]+)
fourth: ^[^,]+(?:,[^,]+){2},([^,]+)