АП
Андрей Папук

Составить регулярное выражение Python (Perl)

Помогите составить регулярное выражение для поиска подстроки, начинающейся с "/*" и заканчивающейся на "*/", внутри которой любые символы кроме "/*" и "*/.
У меня так получается: "/[*](?!/[*]).*(?

У меня так получается "/[*](?!/[*]).*(?

У меня так получается ...но модуль re Python'а не поддерживает негативный просмотр назад выражения не ограниченной длинны. (а Mail.ru не хочет показывать мою регулярку)

/[*]([^/]|/[^*])*?[*]/ - вот такое регулярное выражение ответ

Марина
Марина

>>> import re
>>> pattern = '(\/\*[^\*]+(?!\/)\*\/)'
>>> abc = re.search(pattern, '123/*qwerty*/123')
>>> abc.groups()
('/*qwerty*/',)

----------
Твоё регулярное выражение, скорее всего, лучше

Похожие вопросы
Регулярные выражения
Помогите с регулярным выражением.. . )))
PHP регулярное выражение
Регулярное выражение
Помогите составить правильно на PHP Регулярные выражения
помогите с регулярным выражением
регулярные выражения delphi(/perl)
PHP регулярные выражения
Как составить регулярное выражение?
Помогите составить регулярное выражение