Omnicake
@Omnicake
Начинающий web-разработчик.

Как вернуть подстроку из строки, которая удовлетворяет регулярному выражению?

Здравствуйте.
Вопрос в заголовке, есть ли такая функция в php, которая:
$substring = preg_???('/\w+@/','info@gmail.com');
$substring === 'gmail.com'; //TRUE

или
$substring = preg_???('/\w+.\w+$/','info@gmail.com');
$substring === 'gmail.com'; //TRUE
  • Вопрос задан
  • 66 просмотров
Решения вопроса 3
uDenX
@uDenX
PHP Developer
Читаем документацию

$matches = [];

$result = preg_match('/\w+.\w+$/','info@gmail.com', $matches);

var_dump($result);
var_dump($matches);
Ответ написан
Комментировать
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Зачем регулярка-то?

strpos($string, '@')
explode('@', $string);

и всё...
Ответ написан
Комментировать
@IS-Builder
~ PHP-8 & REGEXP - This is a really powerful kit ~
В одну строку и без регулярок:
$email  = 'info@gmail.com';
echo ltrim(strstr($email, '@'), '@');
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы