Обрезать с строки все кроме email адреса

84
13 декабря 2021, 10:40

Есть строка:

zobych - zobych@yandex.ru - Иван Забутырин - +79515543702

Как можно обрезать средствами php все кроме email адреса?

Answer 1
<?php
$string = 'zobych - zobych@yandex.ru - Иван Забутырин - +79515543702';
$pattern = '/\S+@\S+/';
preg_match($pattern, $string, $matches);
echo $matches[0];
?>

fiddle

Наличие любого пробельного символа (пробел, табуляция и т.п.) после e-mail (либо конца строки) - обязательно. На строке типа 'Василий Пупкин, v.pupkin@gmail.com, +7(123)456-78-90' - засбоит.

Конечно, не сработает на экзотических адресах типа "John Smith"@myhost.com - но такие мало какой сервер поддерживает.

READ ALSO
Table is marked as crashed and should be repaired

Table is marked as crashed and should be repaired

Периодически, где-то раз в неделю, отваливается mysqlВ логах пишет, что крашутся некоторые таблицы

207
yii2 удаление записи

yii2 удаление записи

пробую удалить запись, но вылазит такая вот ошибка "Error Call to a member function delete() on array"

235
Как сделать синхронный запрос к базе MongoDB? [дубликат]

Как сделать синхронный запрос к базе MongoDB? [дубликат]

Есть код который подключается к базе и берет из нее выборку и он как бы отрабатывает, но в переменной allNews, вместо данных бывает undefinedТак понимаю...

87