Update of "RegExpEditor.js" Вы: nobody
Вход

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview

Artifact ID: 5b090861031d1b9c561eef4ba21491101aa00e57
Page Name:RegExpEditor.js
Date: 2012-01-19 18:42:11
Original User: kuntashov
Next 466d8e527d780b262a6664a8f4de7bb0fa8333e8
Content

Cкрипт "Редактор регулярных выражений" (RegExpEditor.js)

Реализует возможность для редактирования и отладки регулярного выражения в отдельной диалоговой форме.

Возможности скрипта перечислены ниже.

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

Поле сверху в левой половине окна предназначено для ввода отлаживаемого регулярного выражения и флаги для установки свойств регэкспа: регистронезависимый (i, ignorecase), глобальный (g, global) и многострочный (m, multiline).

Для повышения читаемости регулярное выражение в этом поле ввода можно разбить на несколько строк. Перед его применением эти переводы строк будут удалены автоматически.

Для удаления переводов строк перед копированием отлаженного регулярного выражения можно воспользоваться командой "Удалить переводы строк" в подменю "Правка".

Также в подменю правка есть команды добавления или удаления экранирующих символов: прямых слешей ('/') - для последующей вставки текста регулярного выражения как строкового литерала в код на JavaScript и двойных кавычек - для вставки текста регулярного выражения как строкового литерала в модуль 1С.

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

На странице "Отладка" размещено поле ввода строки для тестирования регулярного выражения и табличное поле, в который выводятся результаты применения регулярного выражения к строке для тестирования (match).

Регулярное выражение автоматически применяется к введенной строке для тестирования при любых изменениях как в регулярном выражении, так и в строке для тестирования.

Результат применения регулярного выражения к строке для тестирования выводится табличное поле внизу окна формы.

Помощь по элементам регулярного выражения

В левой части окна расположен список основных элементов регулярного выражения. При активизации элемента в нижней части списка выводится короткая подсказка о его назначении.

Двойной клик на элементе вставляет его в конец редактируемого регулярного выражения.

Ссылки: