Мне нужно проверить полный адрес, используя php и regex. Это то, что я создал до сих пор.Проверка адреса улицы с помощью PHP
<?php
$input = '15 Gordon St, 3121 Cremorne, Australia';
if (!preg_match('/^[^@]{1,63}@[^@]{1,255}$/', $input)) {
echo 'Not matched';
} else {
echo 'Matched';
}
Адрес образца.
15 Gordon St, 3121 Cremorne, Австралия
Это возвращает ложь.
#, название улицы, почтовый индекс, город, страна - формат адреса.
Этот RegEx предназначен для адресов электронной почты ... заставляет меня задаться вопросом, вы только что скопировали его или вы действительно знаете RegEx. – Siguza
, если это предоставленный пользователем бесплатный текст, вы можете найти эту задачу практически невозможной. если у вас есть время, интересное чтение - это «лживые программисты верят в адреса» https://www.mjt.me.uk/posts/falsehoods-programmers-believe-about-addresses/ – frymaster