Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Рег. Выражение для конкретной строки
 
 автор: Pishka   (25.12.2008 в 06:13)   письмо автору
 
 

Помогите, пожалуйста составить регулярное выражение для строки типа:
123 24.12.2008 12.12.12 1 120.50


1) между полями знак табуляции
2) первое поле строка числа длинной от 1 до 20 символов
3) второе поле дата
4) третие поле время
5) четвертое поле строка числа длинной от 1 до 9 символов
6) пятое поле сумма: разделитель . два знака после запятой обязательно, положительная

  Ответить  
 
 автор: Caman   (25.12.2008 в 10:59)   письмо автору
 
   для: Pishka   (25.12.2008 в 06:13)
 

Что-то типа такого?


<?php
$str 
"123    24.12.2008    12.12.12    1    120.50";
list(
$number$data$time$number09$sum) = explode("\t"$str);
echo 
$number//123
echo $data//24.12.2008
echo $time//12.12.12
echo $number09//1
echo $sum//120.50
?>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования