|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - [решено] *perl*|*regexp* как сделать регулярку? |
|
Разное - [решено] *perl*|*regexp* как сделать регулярку?
|
![]() Ветеран Сообщения: 1180 |
У меня почему-то не срабатывает регулярка. Возвращает 1, но переменные $&, $1-$4 не выставляет.
$templ="{asdasdasd}"; $templ=~m/\{\?|\!=|([\d]+)|([\w\-]+)|(\[[^\]]*\])|(\\[cwrnb])|[^\s\w\d{}]+| +|./gm англ.слова, [..], числа и т.д. сложить в соотв. переменные $1-$4. На javascript прокатывает, в перле - нет. |
|
Отправлено: 17:15, 21-12-2014 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать pva, Я тут недавно подключал RegExp к C++ Builder 2010, всё в принципе работало с простыми регулярками. А потом решили оптимизировать и мне составили регулярку, которую никак не хочет понимать эта версия модуля регэкспов. Подключил билдеровский boost\regexp - всё норм.
Я бы попробовал от простого варианта, по частям реализовать Цитата pva:
Цитата pva:
Цитата pva:
Цитата pva:
|
||||
------- Отправлено: 01:41, 22-12-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Ветеран Сообщения: 1180
|
Профиль | Отправить PM | Цитировать |
Отправлено: 08:44, 22-12-2014 | #3 |
![]() Ветеран Сообщения: 1180
|
Профиль | Отправить PM | Цитировать Нашёл! Не чистый эксперимент оказался. Дело в том, что я делал пару лексер-парсер, лексер выглядит так:
но при этом по возвращению из sub, видимо значения $&, $1-$4 сбрасываются. Помогло так: |
Отправлено: 09:06, 22-12-2014 | #4 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Любой язык - [решено] regexp. не закрытые скобки | neprotiv | Скриптовые языки администрирования Windows | 11 | 06-11-2012 05:20 | |
Java - RegExp JS | Forpost | Программирование и базы данных | 1 | 06-02-2011 14:52 | |
Теория - Regexp-ы, определение количества совпадений | hasherfrog | Программирование и базы данных | 2 | 02-04-2009 12:11 | |
Как подружить Apache и Perl? | Savant | Вебмастеру | 15 | 17-10-2005 12:40 | |
perl regex не получается сделать :( | lcat | Программирование и базы данных | 2 | 07-06-2004 06:44 |
|