Регулярные выражения. Цифры

[Удален]
480

Есть строка вида: test ID:232

Мне надо вырезать вырезать ID:и цифры.

$res=preg_replace("/ID:[0-9]/","",$id);

Получается этим кодом я вырезаю только ID: и 1 цифру. Подскажите как сделать чтобы вырезались все цифры.

AlexVenga
На сайте с 10.04.2007
Offline
190
#1

$res=preg_replace("/ID:[0-9]+/","",$id);

Антикризисное предложение: [Бурж, AdSense] [NEW] Сайты - каталоги компаний с гарантией трафа [Дорого] (/ru/forum/1006462)
LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#2

$res=preg_replace("/ID:[0-9]+/","",$id);

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
Chaser support
На сайте с 20.10.2014
Offline
12
#3

Может так?

$res = preg_replace("/ID:([0-9]+)/","",$test);
Chaser (http://chaser.ru) - сервис увеличения телефонной конверсии
LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#4

Зачем скобочки? Вы же ничего не будете вставлять из них, всё в пустоту уходит.

[Удален]
#5
LEOnidUKG:
$res=preg_replace("/ID:[0-9]+/","",$id);

Это помогло спасибо.

Тут нему обратную задачу решить.

Есть выражение (все возможные символы) ID: 14

Как можно отсечь все, чтобы получить только эту цифу 14.

Такая конструкция оставляет цифры впереди если там был пробел

"/([^a-zA-Z0-9])|(ID)/"
siv1987
На сайте с 02.04.2009
Offline
427
#6

'/.*? ID:\s*/'

а вообще чтобы получить используют preg_match

'/ID:\s*(\d+)/'

Mad_Man
На сайте с 10.11.2008
Offline
162
#7
tohenson:
Есть выражение (все возможные символы) ID: 14
Как можно отсечь все, чтобы получить только эту цифу 14.

Существуют занятные варианты без регулярок вида filter_var($string, FILTER_SANITIZE_NUMBER_INT);

А вообще получить последнее число с конца строки можно через preg_match('/(\d+)\D*$/', $str, $matches);

RiDDi
На сайте с 06.06.2010
Offline
285
#8

возьмите, правда, цифры от конца и всё

чего городить в начале проверки-то..

/(\d+)$/
Вебмастер отдыхает на бережках морей. Заработок в интернете - дело техники.
[Удален]
#9

Спасибо всем, вы очень помогли!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий