Как с помощью регулярных выражений из строки получить цифры / №

158
06 июля 2019, 14:00

Есть строка Приход № 5146 12/12/2018 Имя Перейти как получить = № 5146 12/12/2018 Имя

$str =  ' Приход № 5146 12/12/2018 Имя';               
$number = preg_replace("/[^№ \/ 0-9]/", '', $str);
ответ № 5146 12/12/2018, а имя не получается в конце подставить. 
Answer 1

имя не получается в конце подставить

Если с помощью preg_replace(), то шаблон должен захватывать только те символы, которые нужно удалять:

$str = ' Приход № 5146 12/12/2018 Имя';               
$str = preg_replace('~.+?(?=№.+)~', '', $str);
echo $str; // № 5146 12/12/2018 Имя
Answer 2

Как вариант без регулярного выражения:

$str = ' Приход № 5146 12/12/2018 Имя';     
echo stristr($str, '№');  
READ ALSO
Подключение openssl в проект visual studio c++

Подключение openssl в проект visual studio c++

библиотека opensslНеобходимо использовать метод MD5

212
Вывод данных в QTextEdit в виде столбцов

Вывод данных в QTextEdit в виде столбцов

При работе в qt с QTextEdit столкнулась с проблемой вывода данных в ровные столбцыНепонятно, как делать форматирование строк

189
Как разворачивается данный макрос?

Как разворачивается данный макрос?

Выполняя задачу по макросам попался документ о конкатенации макросовВ нем следующий код:

178
SQRT decomposition 2D

SQRT decomposition 2D

Есть площадь заданного размера, на ней указаны N точек, и даны их координатыНужно научиться быстро отвечать на запрос сколько точек находится...

197