Инструменты пользователя

Инструменты сайта


ru:creating-a-regular-expressions

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
ru:creating-a-regular-expressions [2017/11/24 14:09]
deemer [Где в ZennoPoster используются регулярные выражения и для чего]
ru:creating-a-regular-expressions [2017/11/24 14:24] (текущий)
deemer [Как быстро составить регулярное выражение в ZennoPoster]
Строка 20: Строка 20:
 ===== Как быстро составить регулярное выражение в ZennoPoster ===== ===== Как быстро составить регулярное выражение в ZennoPoster =====
  
-Для составления регулярных выражений вы можете воспользоваться помощником - "Конструктором регулярных выражений". Открыть его можно, нажав ​одноименную ​кнопку ​в меню редактора проектов,​ или перейти из окна просмотра ​текста страницы. ​    ​\\ ​ \\ {{:​ru:​path_to_regexp_1.png?​200}}{{:​ru:​path_to_regexp_2.png?​200}} \\  \\ В левой области открывшегося окна вставляйте текст, который будете парситьЧаще всего регулярное ​выражение для парсинга текста можно составить, используя начало или конец искомого текста, а так же текст, который стоит перед искомым текстом или после него. Для этого, под полем регулярного выражения вы найдете четыре соответствующих поля, при ​добавлении туда соответствующего текста вы увидите,​ как вверху собирается регулярное выражение. ​    \\ В середине конструктора есть возможность выбратькакая у искомого текста будет середина,​ если вы выберите "​разрешить ​переносы" ​то в середине вашего текста могут появиться переносы строк. Если же вы не отметите этот флаг, то поиск будет в пределах одной строки. Так же есть флаг, при включении его будет искаться самое короткое совпадение. Когда появится такая проблемавы поймете зачем он нужен. ​    \\ Нажмите кнопку "​Тест",​ и в правой области окна появится результат парсинга (если есть совпадения). Совпадений может быть несколько, они будут разделены по номерам. Если все правильно и выпарсился нужный текст, то в верхнем поле можно будет забрать готовое регулярное выражение. Если получилось что-то не то, попробуйте изменить условия поиска. ​    ​\\ ​ \\ {{:​ru:​regexpbuilder.png?200}}+Для составления регулярных выражений вы можете воспользоваться помощником - **Конструктором регулярных выражений**. Открыть его можно, нажав кнопку ​**Тестер рег. выражений** в меню расширенный редактор,​ или перейти из окна получить почту, нажав ​**Здесь нет того, что мне нужно**.
  
 +{{:​ru:​path_to_regexp.png}}
  
 +{{:​ru:​email_end_new.png}}
 +
 +В левой области открывшегося окна вставляйте текст, который будете парсить. Чаще всего регулярное выражение для парсинга текста можно составить,​ используя начало или конец искомого текста,​ а так же текст, который стоит перед искомым текстом или после него. Для этого, под полем регулярного выражения вы найдете четыре соответствующих поля, при добавлении туда соответствующего текста вы увидите,​ как вверху собирается регулярное выражение.
 +
 +В середине конструктора есть возможность выбрать,​ какая у искомого текста будет середина,​ если вы выберите **Разрешить переносы** то в середине вашего текста могут появиться переносы строк. Если же вы не отметите этот чекбокс,​ то поиск будет в пределах одной строки. Так же есть чекбокс,​ при включении его будет искаться **Самое короткое совпадение** - в результатах получится самая короткая подстрока,​ соответствующая составленному выражению. При выключении,​ соответственно - самая длинная.
 +
 +Нажмите кнопку **Тест**,​ и в правой области окна появится результат парсинга (если есть совпадения). Совпадений может быть несколько,​ они будут разделены по номерам. Если все правильно и выпарсился нужный текст, то в верхнем поле можно будет забрать готовое регулярное выражение. Если получилось что-то не то, попробуйте изменить условия поиска.
 +
 +{{:​ru:​regex_builder.png}}
 +
 +Над полем регулярного выражения появилась кнопка **История**,​ здесь сохраняются полученные регулярные выражения,​ которые можно будет в дальнейшем использовать.
 +
 +{{:​ru:​regex_history.png}}
 +
 +Программа позволяет использовать **Групповые регулярные выражения** и сохранить сразу несколько результатов одновременно. Далее результаты можно [[ru:​actions:​text#​использование-регулярных-выражений|сохранить по группам]] в переменные с выбором номера совпадения,​ а так же в таблицу с возможностью исключения столбцов.
 +
 +{{:​ru:​regex_group.png}}
 ===== Обратите внимание ===== ===== Обратите внимание =====
  
ru/creating-a-regular-expressions.txt · Последние изменения: 2017/11/24 14:24 — deemer