Напишите тогда, для чего это нужно.
Чтобы узнать, если ли в базе в определённой таблице в определённом поле строка, эквивалентная переданной - для этого в эту строку лезть не надо вообще. Отправляете запрос и смотрите, есть ли результат.
Разбить на части - возможно, вам нужен банальный explode.
Если провалидировать формат строки - то тут уже уместна регулярка. Раскидать валидируемый кусок на части при этом, обычно, тоже возможно. Но у вас регулярка несколько странная, для валидации она не годится от слова совсем.
В общем, я пока не понял, что вы хотите сделать.
|