IPB


Бесплатные VPN сервера

Здравствуйте, гость ( Вход | Регистрация )

> Внимание!

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

>> !!Ответы на 90% вопросов здесь!! <<


Правила хостинга | Общие ошибки новичков | Поиск

 
Тема закрытаНачать новую тему
preg_match, простой скрипт
xotta6bl4
сообщение 16.12.2011, 23:43
Сообщение #1


Выпускник
**

Группа: Пользователи
Сообщений: 27
Регистрация: 18.1.2011
Пользователь №: 2844
Домен: timeguard.cx0.ru


Вроде простой скрипт. Необходимо разбить текст на куски.

Текст
110. Два брата купили по одной цене — один 16, другой 20 десятин земли. Второй заплатил на 100 руб. больше. Сколько заплатил каждый? [400 руб.; 500 руб.]
111. Два куска одинакового ситца, один в 24 аршин, другой в 30 проданы вместе за 8 руб. 10 коп. Сколько стоит каждый? [3 руб. 60 коп.; 4 руб. 50 коп.]
112. Два брата купили вместе 50 четвертей овса. Но один купил четырьмя четвертями больше другого; вместе они заплатили 300 руб. Сколько заплатил каждый? [162 руб.; 138 руб.]
113. Рассыльный при волости каждую неделю ходит в город, за 65 верст. Сколько верст он проходит в год? [6760]

необходимо его разбить на куски
номер, текст, ответ(в квадратных скобках)- ответов может быть несколько, единица измерения ответа.
$buff="1. В течение февраля я прочел весь Ветхий Завет. Прочитывал я по 36 страниц в день. Сколько страниц в Ветхом Завете? [1008]ty
2. Я купил 11 десятин земли по 23 руб. и 13 десятин по 19 руб. Сколько я заплатил? [500 руб.]t
3. Я купил 18 десятин земли по 18 руб. и 12 десятин по 23 руб. Сколько я заплатил? [600 руб.]t
4. Я купил 13 десятин земли по 39 руб. и 17 десятин по 29 руб. Сколько я заплатил? [1000 руб.]t
5. Куплено 16 десятин леса по 97 руб. и 26 десятин пахоты по 48 руб. Сколько стоит вся земля? [2800 руб.]t
6. Куплено 31 десятина леса по 32 руб. и 28 десятин по 36 руб. Сколько стоит вся земля? [2000 руб.]t
7. Я купил 37 десятин земли по 37руб. и 11 десятин по 21 руб. Сколько я заплатил? [1600 руб.]t
8. Некто был учителем в течение 14 лет. Сколько дней он учительствовал? [5110]t
9. Я купил 32 десятины земли, и каждая обошлась мне в 31 руб. 25 коп. Сколько я заплатил? [1000 руб.]t
10. Сколько вершков в 375 аршинах? [6000]t
";
$data=array();
#echo $buff;
$regular='t';
echo $regular;
preg_match($regular, $buff, $data);

echo $data[1];

вот скрипт. Просто должен выбрать букву t. Не работает.Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash in index.php on line 18

мозг уже набекрень. Ибо задача тривиально, раньше и посложней решал.

Взываю к гуру о помощи.

Кстати цель скрипта - сформировать SQL запрос для переноса полученных данных в БД SQLite.
Перейти в начало страницы
 
+Цитировать сообщение
Горбушка
сообщение 17.12.2011, 17:26
Сообщение #2


Ректор
**********

Группа: Пользователи
Сообщений: 8994
Регистрация: 3.3.2008
Из: Москва/Россия
Пользователь №: 42
Домен: m-v-l.org


ты delimiter пропустил... попробуй так:
Код
$regular='/t/';



--------------------
Мы - анононим. Имя нам - Легион. Мы не прощаем. Мы не забываем. Ждите нас.
Перейти в начало страницы
 
+Цитировать сообщение

Тема закрытаНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 19.9.2019, 15:41