Мне нужно преобразовать обычные текстовые формы заказа (которые я не могу контролировать) в отдельные поля базы данных.
Как часть этого, я получаю 2 варианта этой части заказа, для которых мне нужно Имя, Мобильный (сотовый) и стационарный телефон (если предоставляется). Текст приходит так:
FirstName1 Surname1 on 0412 555 555 or 9555 55555 , FirstName2 Surname2 on 0555 555 555 or
или может быть только Mobile (Cell) для 1 из них, например
FirstName1 Surname1 on 0412 555 555 , FirstName2 Surname2 on 0555 555 555 or
(ОБРАТИТЕ ВНИМАНИЕ, что окончательное 'или' не является ошибкой, именно так оно и получено).
Какой лучший способ справиться с этим? Взрывается через запятую, а затем взрывается через 'или', чтобы увидеть, есть ли более 1 телефон?
Regex - не моя сила, поэтому взорвать внушение, но предложения с радостью приняты.
Спасибо ...