1 +<h2>Cкрипт "Редактор регулярных выражений" (RegExpEditor.js)</h2>
2 +
3 +Реализует возможность для редактирования и отладки регулярного выражения в отдельной диалоговой форме.
4 +
5 +Возможности скрипта перечислены ниже.
6 +
7 +<h3>Редактирование регулярного выражения</h3>
8 +
9 +Поле сверху в левой половине окна предназначено для ввода отлаживаемого регулярного выражения и флаги для установки свойств регэкспа: регистронезависимый (i, ignorecase), глобальный (g, global) и многострочный (m, multiline).
10 +
11 +Для повышения читаемости регулярное выражение в этом поле ввода можно разбить на несколько строк. Перед его применением эти переводы строк будут удалены автоматически.
12 +
13 +Для удаления переводов строк перед копированием отлаженного регулярного выражения можно воспользоваться командой "Удалить переводы строк" в подменю "Правка".
14 +
15 +Также в подменю правка есть команды добавления или удаления экранирующих символов: прямых слешей ('/') - для последующей вставки текста регулярного выражения как строкового литерала в код на JavaScript и двойных кавычек - для вставки текста регулярного выражения как строкового литерала в модуль 1С.
16 +
17 +<h3>Отладка регулярного выражения</h3>
18 +
19 +На странице "Отладка" размещено поле ввода строки для тестирования регулярного выражения и табличное поле, в который выводятся результаты применения регулярного выражения к строке для тестирования (match).
20 +
21 +Регулярное выражение автоматически применяется к введенной строке для тестирования при любых изменениях как в регулярном выражении, так и в строке для тестирования.
22 +
23 +Результат применения регулярного выражения к строке для тестирования выводится табличное поле внизу окна формы.
24 +
25 +<h3>Помощь по элементам регулярного выражения</h3>
26 +
27 +В левой части окна расположен список основных элементов регулярного выражения.
28 +При активизации элемента в нижней части списка выводится короткая подсказка о его назначении.
29 +
30 +Двойной клик на элементе вставляет его в конец редактируемого регулярного выражения.
31 +
32 +<h3>Ссылки:</h3>
33 + * [/finfo?name=RegExpEditor.js|История версий]
34 + * [http://snegopat.ru/forum/|Обсуждение на форуме]
35 +