Forum Webscript.Ru

Программирование => PHP => Тема начата: JIOX от 08 Июня 2006, 15:29:47

Название: Помогите найти текст в строке.
Отправлено: JIOX от 08 Июня 2006, 15:29:47
Есть блок текста. Любого, например:


"...и когда Красная Шапочка 3
пошла через лес, то сервый волк..."

Задача в том, чтобы:

1) Вытащить значение, находящееся между и
(в данном случае - тройку). Это может быть любое число.

2) Подставить на место 3
необходимую информацию (она зависит от значения между этими "тегами")

Как это сделать?

Пытался регулярными выражениями - ничего не выходит. Очень надо, помогите пожалуйста!
Название: Помогите найти текст в строке.
Отправлено: vasa_c от 08 Июня 2006, 15:53:37
Покажи примеры своих попыток.
Название: Помогите найти текст в строке.
Отправлено: JIOX от 08 Июня 2006, 16:01:03
Зачем, если не работает?.. Доказать, что я тоже пытался? :)
Название: Помогите найти текст в строке.
Отправлено: CGVictor от 08 Июня 2006, 16:16:12
JIOX
Раз: http://www.google.com/search?ie=windows-1251&oe=UTF-8&domains=xpoint.ru&sitesearch=xpoint.ru&q=%F0%E5%E3%F3%EB%FF%F0%ED%FB%E5+%E2%FB%F0%E0%E6%E5%ED%E8%FF
Два: http://xpoint.ru/forums/programming/perl/regexp/forum.xhtml (примеров штук пять только по первым темам)
Ну и собственно, сами регулярные выражения:
[p]preg_match[/p], [p]preg_replace[/p]
Название: Помогите найти текст в строке.
Отправлено: vasa_c от 08 Июня 2006, 16:16:28
preg_replace_callback() я бы добавил.
Название: Помогите найти текст в строке.
Отправлено: JIOX от 08 Июня 2006, 17:22:38
Всем спасибо, тему можно закрывать.