Сайт AZJIO
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
Меню сайта
Категории раздела
Скомпилированные скрипты [55]
Коллекции [4]
Поиск
Главная » Файлы » AutoIt3 » Скомпилированные скрипты

RegExp
23.08.2010, 02:11

RegExpPB v0.6 (Windows, Linux) на PureBasic+Scintilla, скриншот
RegExp v1.0.2 (620 кб) Утилита для теста регулярных выражений при использовании AutoIt3.

скриншот на Windows XP



Утилита для теста регулярных выражений. Имеет несколько библиотек с готовыми регулярными выражениями, для решения некоторых задач парсинга. Утилита представляет собой только оболочку, синтаксический анализ (парсинг) выполняет встроенный в AutoIt3 движок PCRE. Ограничение добавления патернов в библиотеку 99. Для большего количества делаем очередной файл-библиотеку.

Возможности:

 

  • Подсветка синтаксиса рег. выр.
  • Тест диапазонов
  • Расширяемые библиотеки
  • История тестируемых рег. выр.
  • Расширяемое меню вставки элементов рег. выр.
  • Отчёт времени выполнения рег. выр.
  • Копирование готового кода AutoIt3 с рег. выр.
  • Настройка цветовой схемы
  • Справка, вызываемая по клавише F1


Некоторые возможности RegExp может выполнить утилита TextReplace, например в плане пакетной обработки файлов используя регулярные выражения.

Если у вас не отображаются стрелки при использовании групп, то измените в ini-файле размер шрифта на не дробное число 8 или 9 или 10, так как 8.5 приводит к такому вот эффекту. По умолчанию -1 означает системный размер шрифта, который имеет размер 8.5

Обновления

1.1.0 - 2018г
Добавлен флаг "Поверх всех окон".
Добавлено взаимодействие с редакторами, для быстрого перемещения данных и соответственно более лёгкого сохранения в базу RegExp.
Добавлена ком-строка для заполнения полей при запуске программы.

1.0.2
Добавлена версия x64
Добавлен вкл/выкл. цвет синтаксиса рег.выр.
Обновлены библиотеки и справка
Шаблон повтора {0,4} раскрашивается полностью

1.0
Добавлено: Раскрывающийся список для вставки элементов регулярного выражения
Изменение: Вместо кнопки "Открыть" раскрывающаяся кнопка выбора библиотеки
Запоминает последнюю открытую библиотеку
Исправлено: Ctrl+A для RichEdit
Исправлено: Очень длинные рег.выр. обрезаются в раскрывающемся списке истории, чтобы левая часть меню не западала за край экрана
Компиляция на AutoIt3 версии 3.3.8.1
Несколько других незначительных улучшений
Исправлена проблема Ctrl+A

0.9.1
Добавлено подсвечивание метасимволов регулярного выражения

Удалена подложка для Drag & Drop, вместо неё задействованы сами элементы
Добавлено возможность установить размер шрифта, рекомендуется 10
Исправлено сброс обрамления при использовании "Вычислить"
Добавлена установка цвета в RegExp.ini, удалите ini чтобы обновить
При тесте символов по кнопке T символ NULL теперь тоже подсвечивается при захвате
Добавлено сохранение размера и позиции окна
Добавлены стили уменьшающие мерцание при изменении размеров окна

Лог изменений более старых версий подробнее в Readme

 

 

 

 

 

 

 

Категория: Скомпилированные скрипты | Добавил: AZJIO
Просмотров: 7288 | Загрузок: 0 | Комментарии: 5 | Рейтинг: 4.8/5
Всего комментариев: 5
5 k1g2b3  
0
Отвечаю сам себе. Чтобы ввести в шаблон замены символ перевода строки, нужно в шаблоне поиска добавить в конец выражение "(\r\n)", а в шаблоне замены вставить в нужной позиции "$номер", где номер соответствует порядковому номеру последнего выражения в шаблоне поиска, заключённого в скобки.
Только очень важное условие,  в тексте для проверки, где присутствует только одна строка, необходимо добавить пустую строку, поместив курсор в конце строки и нажав клавишу Ввод.
Если в многострочном поиске ищется текст, охватывающий несколько строк с использованием в шаблоне группы"(\r\n)" , то в шаблоне замены можно выбрать порядковый номер этой группы, и при необходимости заключить в скобки весь шаблон поиска, в котором первый порядковый номер присваивается наибольшему диапазону символов, заключённых в скобки.

4 k1g2b3  
0
Здравствуйте! Напишите, пожалуйста, какой символ надо вставить в шаблон замены для переноса строки.

3 AZJIO  
0
Да, про недостатки я знаю, но исправлять их тоже нужно время. Тем более нужно менять формат базы, ListBox на ListView. Имя библиотеки при текущем состоянии некуда приткнуть. Надо полностью всё менять. Базы делать в отдельной папке, без префиксов, выбор действительно из предоставленного списка, например элемент комбо. Но для глобавльного переписывания всего нужен настрой. Если его нет, уже результат известен - недоразработка в которой только и дело что находишь очередную партию багов и понимание что пошёл неверным путём с желанием всё переписать.

2 Andrey_A  
0
Спасибо за программу. Очень помогает в сложных выражениях. Есть несколько предложений по улучшению:
1. Добавить ключ в RegExp.ini для того, чтобы можно было прописать имя библиотеки, которое будет открываться по умолчанию. Сейчас открывается RegExpSet.ini, что очень неудобно.

2. Выбор файла библиотеки сделать не с вылетом окна, а с выбором из списка.

(ссылки видемо запрещены - пример tc-image.3dn.ru/Image/Others/reg.png)

3. Отображать имя библиотки в заголовке или ещё где либо.

4. Увнличение области, где отображаются названия шаблонов. При длинных названиях не видно всё название.

5. Возможность переименовывать имена шаблонов.

6. Правой кнопкой мыши при нажатии на имени шаблона хотелось бы иметь возможность копировать в буфер обмена название (без начального номера, но со вставкой в начало "; " ). Это часто необходимо для вставки в комментарий скрипта после рег. выражения.

7. Start и Copy сделать на русском языке.

Заранее спасибо... надеюсь на развитие программы

1 Zaramot  
0
СПАСИБО!!!!!!!!!

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Вход
Друзья сайта
  • Справки AZJIO
  • USBTOR
  • PureBasic (Ru)
  • PureBasic (En)
  • AutoIT3 - Ru.Board
  • autoit-script.ru
  • autoitscript.com
  • WinPE - Ru.Board
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    ЮMoney

    Мой кошелёк

    ЮMoney: 4100117604217624


    AZJIO © 2024