0 / 0 / 0
Регистрация: 20.12.2015
Сообщений: 1
1

Подборка регулярного выражения в Питоне

20.12.2015, 23:23. Показов 857. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Я сейчас занимаюсь русификацией читалки японского языка с pop-up словарем и столкнулся с проблемой при конвертации текстовой версии в SQL базу. Написал программу которая создает SQL запрос в отдельном файле, для полноты картины вот она: http://codepad.org/qtG5leGy

Но столкнулся с тем, что не могу подобрать идеальное регулярное выражение которое бы адекватно поместило перевод в третью группу. Дальше поясню по скриншоту (см. прикрепленное изображение).

Group #1 - это транскрипция
Group #2 - это само слово иероглифом.
С ними никаких проблем, выражение безошибочно определяет их. А вот с третьей группой, в которую должен записываться весь перевод запара. Максимум на что способно мое выражение это записать в третью группу первую строчку перевода. В основном этого хватает, но как видно на скриншоте - есть многозначные термины, где перевод занимает и 2 и 4 и даже 6 строчек.

Собственно просьба: помогите исправить последнюю скобку регулярного выражения так, что-б в неё входили ВСЕ слова которые находятся в промежутке между 〕и отступом строки. Как вариант условия: что-бы в неё входило все то, что не входит в предыдущие две группы.

Вот файл словаря над которым я мучаюсь: http://www.warodai.ru/download/warodai_txt.zip

http://regexr.com/
На этом сайте можно проверить правильность выражения. Просто скопируйте в поле текста рандомный десяток переводов из словаря для проверки.

Надеюсь на вашу помощь, у самого уже мозги плавятся...
Миниатюры
Подборка регулярного выражения в Питоне  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2015, 23:23
Ответы с готовыми решениями:

Регулярные выражения в питоне
помогите, пожалуйста, написать программу Дан текстовый файл в формате ASCII, в котором описан...

Как открыть файл на питоне, чтобы внутри содержимый код работал при открытии на питоне?
Хочу открыть файл, чтобы внутри код работал на питоне: >>> a = open(r'F:\python\py\Madi...

Шаблон регулярного выражения
последовательность символов, удовлетворяющая условиям: • первым символом является либо «;» (точка...

Корректность Регулярного выражения
Всем привет. Не нашёл более подходящего раздела, пишу сюда. Написал регулярку для разбора URL,...

1
11 / 11 / 5
Регистрация: 12.10.2013
Сообщений: 54
20.12.2015, 23:47 2
Если я правильно Вас понял, то нужно добавить модификатор re.S
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2015, 23:47
Помогаю со студенческими работами здесь

Составление регулярного выражения
Здраствуйте! Помогите пожалуйста составить регулярное выражение для строки, например String str =...

Разбор регулярного выражения
Здравствуйте. Проблема такая: пытаюсь зарегистрироваться на китайском сайте, номер телефона не...

Обобщение регулярного выражения
Доброго времени суток! Как правильно научиться составлять регулярное выражение? Например, если...

Разбор регулярного выражения
Стал разбирать регулярные выражения. На одном из ресурсов наткнулся на такой код: var...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru