![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
Zipo |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 151 Регистрация: 4.11.2003 Репутация: нет Всего: 0 |
Замучался, неполучается написать регулярку, чтоб правильно пропарсить конструкцию
<!~int~text~!> где int - любое число (целое) text любой текст preg_match_all ("|<!~(\d+)~(.[^(~!)]*)~!>|sU", $text, $match, PREG_PATTERN_ORDER); походу что-то в этом роде, но почему-то исключение по 2 символам не проходит т.е. ^(~!) - проблемка подскажите плиз |
|||
|
||||
Бекетов Роман aka Yaiu |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 14.1.2004 Репутация: нет Всего: 1 |
в PHP
|
|||
|
||||
korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 31 Всего: 61 |
Если вопрос по Perl, то может это подойдёт?
Думаю что проблема в точке (.[^(~!)]*). Когда указываешь исключение, [^(~!)]* это значит все символы кроме !~(), а точка значит любой символ, ну почти ;). Другими словами, когда мы вводим конструкцию [^(~!)]*, то regexp устроит любой набор символов, прошу обратить внимание - любой (точку не напомнило?), кроме четырёх символов ()~!. Попробуй из своего шаблона убери точку и жить станет легче. Это сообщение отредактировал(а) korob2001 - 31.3.2004, 01:12 -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
Zipo |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 151 Регистрация: 4.11.2003 Репутация: нет Всего: 0 |
да это вопрос по php, промахнулся малек....
Думал модератор перенесет. Точка тут не причем. Ей в квадратных скобках указывается какие символы исключить. Только вот проблема в том что именно символы. Это сообщение отредактировал(а) Zipo - 31.3.2004, 20:42 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Perl" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |