powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Регулярное выражение - помогите чайнику
11 сообщений из 11, страница 1 из 1
(PHP) Регулярное выражение - помогите чайнику
    #33482871
Roman Y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
совершенный чайник, которуму пришло в голову написать маленькую тулзу
есть какой-то текст, он обязательно начинается на
Сюжет
и заканчивается либо Дополнительно , либо Бюджет , либо Другие

помогите написать выражение для preg_match, которое вытаскивало бы этот текст...
заранее спасибо!
...
Рейтинг: 0 / 0
(PHP) Регулярное выражение - помогите чайнику
    #33482884
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какой имеено текст ???
последнее слово?
Код: plaintext
\w+$
...
Рейтинг: 0 / 0
(PHP) Регулярное выражение - помогите чайнику
    #33482896
Roman Y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извиняюсь, поторопился, неполно описал

какой-то-набор-букавок-знаков Сюжет текст[ Дополнительно | Бюджет | Другие ]

нужно узнать "текст".
Квадратные скобочки и знак | - это...ммм...обозначает у меня "какой-то из вариантов" :)
...
Рейтинг: 0 / 0
(PHP) Регулярное выражение - помогите чайнику
    #33482899
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
^\w+\s(.+)\s\w+$
не забываем установить модификаторы для переноса строки, чтобы $ означал не конец строки, а текст полностью ...
...
Рейтинг: 0 / 0
(PHP) Регулярное выражение - помогите чайнику
    #33482901
Roman Y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Николай, извините, не понял :)

вот такая штука у меня не работает

Код: plaintext
preg_match_all('/Сюжет((.|\n)*?)[Дополнительно | Бюджет |Другие]', $rsp['data'], $dta, PREG_SET_ORDER);	
...
Рейтинг: 0 / 0
(PHP) Регулярное выражение - помогите чайнику
    #33482903
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и не будет работать, (xxx|yyy|nnn|aaa)
...
Рейтинг: 0 / 0
(PHP) Регулярное выражение - помогите чайнику
    #33482904
Roman Y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Описка...

Код: plaintext
preg_match_all('/Сюжет((.|\n)*?)[Дополнительно | Бюджет |Другие]/', $rsp['data'], $dta, PREG_SET_ORDER);
...
Рейтинг: 0 / 0
(PHP) Регулярное выражение - помогите чайнику
    #33482906
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я Вам дал регулярное выражение!
если не понятен синтаксис, читаем Синтаксис регулярных выражений
...
Рейтинг: 0 / 0
(PHP) Регулярное выражение - помогите чайнику
    #33482908
Roman Y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если так, то апач с пристегнутым модулем PHP5 грузит проц на 100% и терпения дождаться у меня не хватило :(
Код: plaintext
preg_match_all('/Сюжет((.|\n)*?)(Дополнительно|Бюджет|Другие)/', $rsp['data'], $dta, PREG_SET_ORDER);
...
Рейтинг: 0 / 0
(PHP) Регулярное выражение - помогите чайнику
    #33482914
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Y.Если так, то апач с пристегнутым модулем PHP5 грузит проц на 100% и терпения дождаться у меня не хватило :(
Код: plaintext
preg_match_all('/Сюжет((.|\n)*?)(Дополнительно|Бюджет|Другие)/', $rsp['data'], $dta, PREG_SET_ORDER);

Я Вам дал и пример, и ссылку, читайте, размышляйте ...
...
Рейтинг: 0 / 0
(PHP) Регулярное выражение - помогите чайнику
    #33482915
Roman Y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Безусловно спасибо, пошел читать на 3й раз... :)
Просто хотелось пойти по легкому пути :)
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Регулярное выражение - помогите чайнику
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]