[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с задачей пожалуйсто
BeGeMoT
Задать строковую переменную , которая содержит числа, даты , слова, номер телефона.
Составить регулярное выражение для определения числа , даты , слова , номера телефона.
Вывести на экран результат в виде:
Числа
Даты
Слова
Номера телефонов

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



Спустя 14 минут, 46 секунд (5.06.2012 - 19:33) pak написал(а):
числа, даты, слова, норер телефона в строке чем нибудь разделены?

Спустя 1 минута, 35 секунд (5.06.2012 - 19:35) inpost написал(а):
BeGeMoT
Чтобы писать регулярку надо знать вид строки.
То есть показать вид. А так же неплохо было бы назвать свой уровень, умеешь ли писать регулярные выражения, и что именно пробовал и не получилось?

Спустя 55 секунд (5.06.2012 - 19:36) BeGeMoT написал(а):
Цитата (pak @ 5.06.2012 - 16:33)
числа, даты, слова, норер телефона в строке чем нибудь разделены?

Имеешь ввиду в выводе ?

Спустя 2 минуты, 39 секунд (5.06.2012 - 19:38) inpost написал(а):
Входящие данные и необходимые выходящие.

Спустя 2 минуты, 41 секунда (5.06.2012 - 19:41) BeGeMoT написал(а):
числа, даты, слова, номер телефона
тоесть числа - любое число
дата - любая дата как и число
слова - любое слово
номер телефона тоже самое как с датой так и с числом
число, слова , даты и т.д можно задать сразу в коде без строки ввода с экрана

Спустя 2 минуты, 33 секунды (5.06.2012 - 19:44) BeGeMoT написал(а):
я по php почти не работал поэтому хотел спросить что да как , может быть ссылки какие то дадите чтобы можно было посмотреть что да как

Спустя 16 минут, 59 секунд (5.06.2012 - 20:01) inpost написал(а):
BeGeMoT
php.net - мануал
php.su - справочник тоже.
книги: Котеров
видео-курсы: Специалист

Спустя 3 часа, 44 минуты, 40 секунд (5.06.2012 - 23:45) Guest написал(а):
<?php
$str="456.589 15-897 15.56 ololo 58454 28-6-1992, 2-15-1892 28-06-1992";
$num="/(\s|^)\d+\.*\d*(\s|\.|$|,)/m";
$n=preg_match_all($num,$str,$res);
print_r($res[0]);
$date="/(\s|^)\d{1,2}-\d{1,2}-\d{2,4}(\s|\.|$|,)/m";
echo "<br>";
$n=preg_match_all($date,$str,$res);
print_r($res[0]);
?>
кусочек правильный ?)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.