Регулярные выражения иногда могут быть просто монструозными. Выглядеть это может крайне запутанно. Сами регэкспы и без того история непростая, а когда это длинный паттерн на несколько десятков знаков, разобрать там что-либо становится не просто.
Но на помощь приходит Python и его стремление сделать нашу жизнь проще!
В функциях регулярок можно после паттерна указывать флаги, один из которых позволяет писать паттерны более свободно. А именно, добавлять пробелы и переносы, которые будут игнорированы. В результате мы можем разбить паттерн на строки и добавить комментов.
Чтобы это сработало нужно добавить флаг re.VERBOSE. Пробелы в паттерне теперь следует указывать явно спец символами.
Согласитесь, что даже с именованными группами а таком виде регэкспа выглядит вполне сносно 😉.
#tricks#regex
#BREAKINGNEWS
🔴 US President Biden confessed
- Were these bombs that were stopped from being shipped to Israel used to kill civilians in Gaza?
+ They were previously used to kill civilians in Gaza and destroy population centers.
🚨
🚨
🚨#BREAKINGNEWS
The occupying Israeli army has launched a very violent attack on the east of Rafah as of now.
The attacked areas are the area that Israel demanded to be evacuated in the morning.
🚨#BREAKINGNEWS
The Kassam Brigades broadcast the moments of shelling the Israeli occupation forces with heavy caliber mortars in Netsarim, south of Gaza City.
🚨#BREAKINGNEWS
A Turkish youth staged a stabbing operation in Israeli-occupied Jerusalem, wounding an Israeli policeman. The youth was martyred. (Haaretz)