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

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

Метки:

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

Я
   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
спасибо


Список тем форума
Рекламное место пустует   Рекламное место пустует
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует