Code: Select all
/********************************
RegExpTestJS.js - ver. 2012-09-05
Interface language
Language: Russian (1049)
Translated by: collective creativity :)
*********************************/
pTxtCaption = "Тестирование регулярных выражений...";
pTxtRegExp = "Регулярное выражение (RE)";
pTxtSource = "RE.source";
pTxtEscape = "&Escape";
pTxtUnEscape = "&UnEscape";
pTxtRE = "RE";
pTxtIgCase = "&ignoreCase";
pTxtGlobal = "&global";
pTxtMultiL = "&multiline";
pTxtNewLine = "New line:";
pTxtCollect = "&Collection";
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 = "&Reset index";
pTxtArray = "Array";
pTxtEmpArray = "empty Array";
pTxtGlobPro = "Свойства глобального объекта RegExp";
pTxtTest = "Тестировать";
pTxtHelp = "Справка";
pTxtOpaqMinus = "Прозрачн. +";
pTxtOpaqPlus = "Прозрачн. -";
pTxtClose = "Закрыть";
pTxtCopyPaste = "Copy/Paste";
pTxtCopy = "Copy";
pTxtCopyCB = "Копировать в буфер обмена";
pTxtCopyAP = "Вставить в окно редактирования AkelPad";
pTxtPasteCB = "Вставить из буфера обмена";
pTxtPasteAP = "Вставить из окна редактирования AkelPad";
pTxtNoRE = "Регулярное выражение отсутствует."
pTxtNoStr = "Строка для тестирования отсутствует.";
pTxtRECollect = "Частоиспользуемые регулярные выражения...";
pTxtName = "Наименование";
pTxtValue = "Значение";
pTxtAdd = "Add (Ins)";
pTxtRename = "Rename (F2)";
pTxtDelete = "Delete (Del)";
pTxtOK = "OK (Enter)";
pTxtAddRE = "Добавление RegExp...";
pTxtRenRE = "Переименование RegExp...";
pTxtNewName = "Новое имя";
pTxtREExist = "Регулярное выражение под данным именем уже существует: ";
pTxtNameExist = "Данное наименование уже существует: ";
pTxtREHelp = "Справка RegExp...";
pTxtHelpText = "\tМодификаторы, использующиеся для поиска\r\ni\t\tне различать строчные и заглавные буквы\r\ng\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[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, \\u2028 или \\u2029 (можно использовать [\\s\\S] для поиска любого символа, включая переводы строк)\r\n\\w\t\tНайдёт любой символ латинского алфавита, включая буквы, цифры и знак подчеркивания\r\n\\W\t\tНайдет любой не-(лат.)словесный символ\r\n\\d\t\tНайдёт цифру из любого алфавита (у нас же юникод); испльзуйте [0-9], чтобы найти только обычные цифры\r\n\\D\t\tНайдет нецифровой символ (все алфавиты)\r\n\\s\t\tНайдет любой пробельный символ, включая пробел, табуляцию, переводы строки и другие юникодные пробельные символы\r\n\\S\t\tНайдет любой символ, кроме пробельного\r\n\\b\t\tНаходит границу слов латинских алфавитов, например пробел; не путать с [\\b]!\r\n\\B\t\tНаходит совпадения не по границам слов\r\n\\0\t\tНайдет символ NUL; не добавляйте в конец другие цифры\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Находит символ, заданный шестнадцатиричным числом, с кодом hh (2 шестнадцатиричных цифры)\r\n\\uhhhh\t\tНаходит юникодный символ, заданный шестнадцатиричным числом, с кодом hhhh (4 шестнадцатиричных цифры)\r\n\r\n\tКвантификаторы\r\n^\t\tОбозначает начало входных данных; если установлен флаг многострочного поиска \"m\", то также сработает при начале новой строки\r\n$\t\tОбозначает конец входных данных; если установлен флаг многострочного поиска, то также сработает в конце строки\r\nx(?=y)\t\tНаходит x, только если за x следует y\r\nx(?!y)\t\tНаходит x, только если за x не следует y\r\n+\t\tОбозначает повторение предшествующего элемента 1 или более раз, эквивалентно {1,}\r\n*\t\tОбозначает повторение предшествующего элемента 0 или более раз\r\n?\t\tОбозначает, что предшествующий элемент может как присутствовать, так и отсутствовать\r\n{n}\t\tНаходит ровно n повторений предшествующего элемента\r\n{n,}\t\tНаходит n и более повторений предшествующего элемента\r\n{n,m}\t\tНаходит от n до m повторений предшествующего элемента\r\n\r\n\tСвойства объекта RegExp\r\nglobal\t\tПоказывает, был ли включен флаг поиска всех совпадений \"g\"\r\nignoreCase\tПоказывает, был ли включен флаг регистронезависимого поиска \"i\"\r\nmultiline\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При совпадении возвращает массив и обновляет свойства объекта RegExp, если совпадений нет, возвращает null\r\ntest()\t\tИспользуется, чтобы выяснить, есть ли совпадения регулярного выражения со строкой (аналогично String#search), возвращает true или false; чтобы получить сами совпадения, используйте exec или String#match\r\ntoString()\t\tВыводит строковое представление объекта RegExp, т.е. \"/паттерн/\"\r\n\t\t_______________________________\r\n\tИсточники: http://www.w3schools.com, http://javascript.ru";