Id хотел захватить данные пользователя, который имеет форматрегулярное выражение по телефону
name phone address
Я использую телефон в качестве крючка, чтобы определить часть до телефона в качестве имени и часть после него, как адрес, телефон должен иметь 6-12 цифр и может также иметь эти символы "+() [] -.". Я пробовал это регулярное выражение
(.*)\s([0-9]{6-12}[\+\s\(\)-\[\]\.]+)\s(.*)
Но его не признавая часть диапазона {6-12}. Что я делаю неправильно и есть ли лучший подход к регулярному выражению?
Как уже было сказано много раз, регулярное выражение не является подходящим инструментом для каждой работы. Я бы рекомендовал использовать PHP-код для проверки номера телефона. –
Я не думаю, что '097667878 [] +' действительный номер телефона для какой-либо страны, но регулярное выражение соответствует ему после исправления. Если вы дадите несколько тестовых строк, нам, вероятно, будет легче вести вас. –
Число можно вводить гибко, это может быть + 61-2323-232-323 или просто 2323231, ограничивающим фактором является то, что он будет находиться между 6-12 цифрами и может иметь подменю или промежутки между –