Вход | Регистрация

Информационные технологии ::

Метки:

Регулярные выражения - выбрать цифры

Я
   Rok
 
24.08.09 - 16:15
Подскажите, как из строки "21-4561-20-45 gfhgh" () выбрать только цифры, т.е. должно получиться 2145612045.
Нецифровые символы могут быть в любом месте строки.
 
 
   Irbis
 
1 - 24.08.09 - 16:17
Заменить в строки все символы не входящие в подстроку "0123456789" на ""
   Rok
 
2 - 24.08.09 - 16:21
Вы могли бы написать, как это будет выглядеть на пхп ?
   Туц
 
3 - 24.08.09 - 16:26
Проще сделать через коды клавиш.
   Irbis
 
4 - 24.08.09 - 16:26
Тупой ленивый 1сник на пхп бесплатно не напишет.
   Bugmenot
 
5 - 24.08.09 - 16:26
Шаблон "\D" заменяем "". Как на пхп не знаю, не владею этим языком...
   mrWatson
 
6 - 24.08.09 - 16:27
   Rok
 
7 - 24.08.09 - 16:28
Спасибо за ссылку
   Bugmenot
 
8 - 24.08.09 - 16:28
О как!
<?php
$string = "21-4561-20-45 gfhgh";
$pattern = "\D";
$replacement = "";
echo preg_replace($pattern, $replacement, $string);
?>
   Rok
 
9 - 24.08.09 - 16:36
спасибо

 
Список тем форума

 
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.