Code: Select all
/********************************
RegExpTestJS.js - ver. 2012-09-16
Interface language
Language: Russian (1049)
Translated by: forum community
*********************************/
nAX = 200, nAW = 100;
nBX = 305, nBW = 100;
nCX = 415, nCW = 75;
nRX = 200, nRW = 110;
nPW = 386;
nMX = 400, nMW = 95;
pTxtCaption = "Отладчик регулярных выражений JavaScript";
pTxtRegExp = "Регулярное выражение (RE)";
pTxtSource = "RE.source";
pTxtEscape = "&Экранировать";
pTxtUnEscape = "&Деэкранировать";
pTxtRE = "RE";
pTxtIgCase = "&ignoreCase";
pTxtGlobal = "&global";
pTxtMultiL = "&multiline";
pTxtNewLine = "Переносы:";
pTxtCollect = "&Коллекция";
pTxtNLWin = "Win (\\r\\n)";
pTxtNLUnix = "Unix (\\n)";
pTxtNLMac = "Mac (\\r)";
pTxtString = "Строка с данными для обработки (Str)";
pTxtAction = "Операция";
pTxtMeTest = "RE.test(Str)";
pTxtMeExec = "RE.exec(Str)";
pTxtMeSearch = "Str.search(RE)";
pTxtMeMatch = "Str.match(RE)";
pTxtMeSplit = "Str.split(RE)";
pTxtMeReplace = "Str.replace(RE,With):";
pTxtResult = "Результат";
pTxtLastInd = "RE.lastIndex=";
pTxtResetInd = "Сбросить &индекс";
pTxtArray = "Array";
pTxtEmpArray = "(пустой массив)";
pTxtGlobPro = "Свойства глобального объекта RegExp";
pTxtTest = "Тест";
pTxtHelp = "Справка";
pTxtOpaqMinus = "Прозрачность +";
pTxtOpaqPlus = "Прозрачность -";
pTxtClose = "Закрыть";
pTxtCopyPaste = "Обмен";
pTxtCopy = "Обмен";
pTxtCopyCB = "Копировать в буфер";
pTxtCopyAP = "Копировать в AkelPad";
pTxtPasteCB = "Вставить из буфера";
pTxtPasteAP = "Вставить из AkelPad";
pTxtNoRE = "Регулярное выражение отсутствует."
pTxtNoStr = "Строка для тестирования отсутствует.";
pTxtRECollect = "Коллекция шаблонов";
pTxtName = "Наименование";
pTxtValue = "Значение";
pTxtAdd = "Добавить (Ins)";
pTxtRename = "Переим. (F2)";
pTxtDelete = "Удалить (Del)";
pTxtOK = "OK (Enter)";
pTxtAddRE = "Новый шаблон";
pTxtRenRE = "Переименование шаблона";
pTxtNewName = "Новое имя";
pTxtREExist = "Шаблон уже сохранен под именем ";
pTxtNameExist = "Данное наименование уже существует: ";
pTxtREHelp = "Справка по регулярным выражениям";
pTxtHelpText = "\tМодификаторы, использующиеся для поиска\r\ni\t\tне различать строчные и заглавные буквы\r\ng\t\tглобальный поиск (обрабатываются все совпадения\r\n\t\tс шаблоном поиска)\r\nm\t\tмногострочный поиск\r\n\r\n\tНаборы символов, использующиеся для поиска\r\nВыражение\tОписание\r\n[abc]\t\tНайти любой, указанный в скобках, символ\r\n[^abc]\t\tНайти любой символ, исключая те, что в скобках\r\n[0-9]\t\tНайти любую цифру от 0 до 9\r\n[A-Z]\t\tНайти любой символ в верхнем регистре от A до Z\r\n[a-z]\t\tНайти любой символ в нижнем регистре от a до z\r\n[A-z]\t\tНайти любой символ от A в верхнем регистре до z\r\n\t\tв нижнем регистре\r\n[adgk]\t\tНайти любой символ из заданного набора\r\n[^adgk]\t\tНайти любой символ кроме данного набора\r\n(red|blue|green)\tНайти любое из перечисленных вхождений\r\n\r\n\tСпециальные метасимволы\r\n.\t\tНайдёт любой символ, кроме переводов строк: \\n, \\r,\r\n\t\t\\u2028 или \\u2029 (можно использовать [\\s\\S] для\r\n\t\tпоиска любого символа, включая переводы строк)\r\n\\w\t\tНайдёт любой символ латинского алфавита, включая\r\n\t\tбуквы, цифры и знак подчеркивания\r\n\\W\t\tНайдет любой не-(лат.)словесный символ\r\n\\d\t\tНайдёт цифру из любого алфавита (у нас же юникод);\r\n\t\tиспльзуйте [0-9], чтобы найти только обычные цифры\r\n\\D\t\tНайдет нецифровой символ (все алфавиты)\r\n\\s\t\tНайдет любой пробельный символ, включая пробел,\r\n\t\tтабуляцию, переводы строки и другие юникодные\r\n\t\tпробельные символы\r\n\\S\t\tНайдет любой символ, кроме пробельного\r\n\\b\t\tНаходит границу слов латинских алфавитов, например\r\n\t\tпробел; не путать с [\\b]!\r\n\\B\t\tНаходит совпадения не по границам слов\r\n\\0\t\tНайдет символ NUL; не добавляйте в конец другие\r\n\t\tцифры\r\n\\n\t\tНаходит символ новой строки\r\n\\f\t\tНаходит символ прогона (form-feed)\r\n\\r\t\tНаходит символ возврата каретки\r\n\\t\t\tНаходит символ обычной табуляции\r\n\\v\t\tНаходит символ вертикальной табуляции\r\n\\hhh\t\tНаходит символ, заданный восьмеричным числом hhh\r\n\\xhh\t\tНаходит символ, заданный шестнадцатиричным\r\n\t\tчислом, с кодом hh (2 шестнадцатиричных цифры)\r\n\\uhhhh\t\tНаходит юникодный символ, заданный\r\n\t\tшестнадцатиричным числом, с кодом hhhh\r\n\t\t(4 шестнадцатиричных цифры)\r\n\r\n\tКвантификаторы\r\n^\t\tОбозначает начало входных данных; если установлен\r\n\t\tфлаг многострочного поиска \"m\", то также сработает\r\n\t\tпри начале новой строки\r\n$\t\tОбозначает конец входных данных; если установлен\r\n\t\tфлаг многострочного поиска, то также сработает\r\n\t\tв конце строки\r\nx(?=y)\t\tНаходит x, только если за x следует y\r\nx(?!y)\t\tНаходит x, только если за x не следует y\r\n+\t\tОбозначает повторение предшествующего элемента\r\n\t\t1 или более раз, эквивалентно {1,}\r\n*\t\tОбозначает повторение предшествующего элемента\r\n\t\t0 или более раз\r\n?\t\tОбозначает, что предшествующий элемент может\r\n\t\tкак присутствовать, так и отсутствовать\r\n{n}\t\tНаходит ровно n повторений предшествующего\r\n\t\tэлемента\r\n{n,}\t\tНаходит n и более повторений предшествующего\r\n\t\tэлемента\r\n{n,m}\t\tНаходит от n до m повторений предшествующего\r\n\t\tэлемента\r\n\r\n\tСвойства объекта RegExp\r\nglobal\t\tПоказывает, был ли включен флаг поиска всех\r\n\t\tсовпадений \"g\"\r\nignoreCase\tПоказывает, был ли включен флаг\r\n\t\tрегистронезависимого поиска \"i\"\r\nmultiline\t\tПоказывает, был ли включен флаг многострочного\r\n\t\tпоиска \"m\"\r\nlastIndex\t\tИндекс, с которого начинать следующий поиск\r\nsource\t\tТекст RegExp-паттерна\r\n\r\n\tМетоды объекта RegExp\r\ncompile()\t\tКомпилирует регулярное выражение\r\nexec()\t\tПри совпадении возвращает массив и обновляет\r\n\t\tсвойства объекта RegExp, если совпадений нет,\r\n\t\tвозвращает null\r\ntest()\t\tИспользуется, чтобы выяснить, есть ли совпадения\r\n\t\tрегулярного выражения со строкой (аналогично\r\n\t\tString#search), возвращает true или false; чтобы\r\n\t\tполучить сами совпадения, используйте exec или\r\n\t\tString#match\r\ntoString()\t\tВыводит строковое представление объекта RegExp,\r\n\t\tт.е. \"/паттерн/\"\r\n\t________________________________________________\r\n\tИсточники: http://www.w3schools.com, http://javascript.ru";