Онлайн Регулярное выражение

Описание инструмента

Сервис тестирования регулярных выражений

программист , особенно web Бывшие друзья , Регулярное выражение .

Этот инструмент поможет вам быстро проверить правильность написанных регулярных выражений .

Введите текст и регулярное выражение, которые вы хотите проверить , щелчок “ Тестовое согласование ” Нажмите кнопку, чтобы найти текст .

Вы можете щёлкнуть “ замена ” фильтровать ненужное содержимое .

Другие часто используемые регулярные выражения .

RegExp мета - символьная интерпретация :
символ элемента описание
\
Вставить следующий символ , обратная ссылка , Восьмеричный символ . например ,“\\n” согласование \n.“\n” знак согласования . последовательность “\\” согласование “\” а “\(” совпадение “(”. То есть на многих языках программирования “ знак переключения ” понятие .
^
заголовок строки . Если установлен RegExp объектный Multiline атрибут ,^ также “\n” или “\r” позиция после .
$
согласующий ввод . Если установлен RegExp объектный Multiline атрибут ,$ также “\n” или “\r” Предыдущая позиция .
*
совпадение с предшествующим выражением . например ,zo* совпадение “z”, совпадение “zo” и “zoo”.* эквивалент {0,}.
+
совпадение с предшествующим выражением ( больше чем равно 1 порядок ). например ,“zo+” совпадение “zo” и “zoo”, но не совпадение “z”.+ эквивалент {1,}.
?
соответствует предыдущему вложенному выражению ноль раз или один раз . например ,“do(es)?” совпадение “do” или “does”.? эквивалент {0,1}.
{n}
n Нет отрицательного целого числа . согласующий определённый n порядок . например ,“o{2}” несогласованность “Bob” средний “o”, Но совпадение “food” два из них o.
{n,}
n Нет отрицательного целого числа . По крайней мере n порядок . например ,“o{2,}” несогласованность “Bob” средний “o”, Но совпадение “foooood” все o.“o{1,}” эквивалент “o+”.“o{0,}” равно как “o*”.
{n,m}
m и n среднее неунитарное целое число , среди n<=m. минимальное согласование n суб и максимум совпадений m порядок . например ,“o{1,3}” согласование “fooooood” первые три из них o в одну группу , последние три o в одну группу .“o{0,1}” эквивалент “o?”. обратите внимание, что между запятыми и двумя цифрами нет пробелов .
?
Если символ совпадает с любым другим ограничением (*,+,?{n},{n,},{n,m}) за... , режим совпадения ненасытен . ненасыщенный режим поиска как можно меньше , режим алчности по умолчанию позволяет найти как можно больше строк . например , строка “oooo”,“o+” сравнить как можно больше “o”, получить результат [“oooo”], а “o+?” будет как можно меньше совпадать “o”, получить результат ['o', 'o', 'o', 'o']
. точка
согласующее деление “\n” и "\r" любой отдельный символ . для включения “\n” и "\r" Включить любой символ , Использовать изображение “[\s\S]” шаблон .
(pattern)
согласование pattern и получить это совпадение . Полученные совпадения могут быть получены из Matches сбор , в VBScript использование SubMatches собираться , в JScript средний, средний $0…$9 атрибут . знак в скобках , пожалуйста “\(” или “\)”.
(?:pattern)
неподготовленное согласование , согласование pattern но не получить совпадения , Не сохранять для последующего использования . использовать или символ “(|)” Якщо використовувати частички режима . например “industr(?:y|ies)” это соотношение “industry|industries” сокращенное выражение .
(?=pattern)
неподготовленное согласование , положительная положительная проверка , В любом совпадении pattern поиск строки в начале строки , Такое согласование не требуется для последующего использования . например ,“Windows(?=95|98|NT|2000)” совпадение “Windows2000” средний “Windows”, но не совпадение “Windows3.1” средний “Windows”. символ предварительной проверки , То есть , После совпадения , начать следующий поиск по совпадению сразу после последнего совпадения , Не запускать с символа, содержащего прежнюю проверку .
(?!pattern)
неподготовленное согласование , отрицательная прямая проверка , при любом несоответствии pattern поиск строки в начале строки , Такое согласование не требуется для последующего использования . например “Windows(?!95|98|NT|2000)” совпадение “Windows3.1” средний “Windows”, но не совпадение “Windows2000” средний “Windows”.
(?<=pattern)
неподготовленное согласование , обратная положительная проверка , прямое положительное положительное сравнение , только наоборот . например ,“(?<=95|98|NT|2000)Windows” совпадение “2000Windows” средний “Windows”, но не совпадение “3.1Windows” средний “Windows”.
“(?<=95|98|NT|2000)Windows” В настоящее время python3.6 средний re тест модуля , использовать “|” длина строки соединения должна быть одинаковой , тут “95|98|NT” длина есть 2,“2000” длина 4, известить об ошибке .
(?<!patte_n)
неподготовленное согласование , отрицательная обратная проверка , прямое отрицательное Предпросмотр , только наоборот . например “(?<!95|98|NT|2000)Windows” совпадение “3.1Windows” средний “Windows”, но не совпадение “2000Windows” средний “Windows”. это место неправильно , есть проблема
Ни здесь, ни в любом случае 2 разряд , как “(?<!95|98|NT|20)Windows правильно ,“(?<!95|980|NT|20)Windows сообщить о ошибке , если используется отдельно , как (?<!2000)Windows правильное согласование .
Там же , тут python3.6 средний re длина строки в модуле должна быть одинаковой , не обязательно 2, например “(?<!1995|1998|NTNT|2000)Windows” тоже можно .
x|y
согласование x или y. например ,“z|food” совпадение “z” или “food”( Здесь будьте осторожны. ).“[zf]ood” совпадение “zood” или “food”.
[xyz]
набор символов . Соответствует любому символу . например ,“[abc]” совпадение “plain” средний “a”.
[^xyz]
набор отрицательных символов . совпадение не содержит произвольных символов . например ,“[^abc]” совпадение “plain” средний “plin” Любой символ .
[a-z]
диапазон знаков . совпадение с любым символом в указанном диапазоне . например ,“[a-z]” совпадение “a” доходить “z” любой алфавит в диапазоне .
Внимание : только символы внутри Группы символов , и появляется между двумя символами , возможность представления диапазона символов ; начало Группы символов , только сам символ .
[^a-z]
диапазон отрицательных знаков . Соответствует любому символу, который не указан в указанном диапазоне . например ,“[^a-z]” может совпадать ни с чем “a” доходить “z” Любой символ в диапазоне .
\b
граница слова , место между словами и пробелами ( Регулярное выражение “ согласование ” иметь два понятия , знак согласования , место согласования , здесь \b это место согласования ). например ,“er\b” совпадение “never” средний “er”, но не совпадение “verb” средний “er”;“\b1_” совпадение “1_23” средний “1_”, но не совпадение “21_3” средний “1_”.
\B
граница не слова .“er\B” совпадение “verb” средний “er”, но не совпадение “never” средний “er”.
\cx
согласующий элемент x указать символ управления . например ,\cM найти совпадение Control-M знак возврата .x значение должно быть следующим: A-Z или a-z один . иначе , б c рассматривать как оригинальный “c” знак .
\d
Настройки пользовать . эквивалент [0-9].grep К тому же -P,perl регулярная поддержка
\D
найти не цифровой символ . эквивалент [^0-9].grep К тому же -P,perl регулярная поддержка
\f
найти знак перехода . эквивалент \x0c и \cL.
\n
согласование строки . эквивалент \x0a и \cJ.
\r
найти знак возврата . эквивалент \x0d и \cM.
\s
Соответствует любому невидимому символу , включать пробел , символ табуляции , символ перехода на другую страницу и т.д . эквивалент [ \f\n\r\t\v].
\S
Соответствует любому видимому символу . эквивалент [^ \f\n\r\t\v].
\t
согласование табуляции . эквивалент \x09 и \cI.
\v
найти символ вертикального табуляции . эквивалент \x0b и \cK.
\w
Просмотр выбражения . подобный, но не эквивалентный “[A-Za-z0-9_]”, здесь " слова " Использование символов Unicode Кодировка .
\W
найти любой символ без слова . эквивалент “[^A-Za-z0-9_]”.
\xn
согласование n, среди n значение переноса в шестнадцатеричной системе счисления . значение шестнадцатеричного переноса должно быть определено для двух цифр . например ,“\x41” согласование “A”.“\x041” равно как “\x04&1”. Регулярное выражение ASCII Кодировка .
\num
согласование num, среди num положительное целое число . цитаты из найденных совпадений . например ,“(.)\1” совпадение двух одинаковых символов подряд .
\n
Указать значение восьмеричного переноса или ссылки назад . если \n По крайней мере до n получение подкласса , правило n обратная ссылка . иначе , если n восьмеричная цифра (0-7), правило n значение восьмеричного переноса .
\nm
Указать значение восьмеричного переноса или ссылки назад . если \nm как минимум nm получение подкласса , правило nm обратная ссылка . если \nm как минимум n получение , правило n Переместить пользовать m обратная ссылка . Если предыдущие условия не выполнены , если n и m восьмеричная цифра (0-7), правило \nm согласование восьмеричных значений nm.
\nml
если n восьмеричная цифра (0-7), и m и l восьмеричная цифра (0-7), восьмеричное значение nml.
\un
согласование n, среди n это цифра из четырёх шестнадцатеричных чисел. Unicode знак . например ,\u00A9 знак согласования авторских прав (&copy;).
\p{P}
очерк p Да property смысл , представление Unicode атрибут , использовать Unicode префикс положительных выражений . заключенный в скобки “P” представление Unicode один из семи атрибутов кодировки : знак пунктуации .
Другие шесть атрибутов :
L: буква ;
M: знак отметки ( не бывать одному );
Z: разделитель ( пробел , перенос строки );
S: символ ( математический знак , Знак валюты );
N: цифра ( арабские цифры , римские цифры );
C: Другие символы .
* Примечания : Часть речи не поддерживается , пример :javascript.
\<
\>
согласующее слово (word) Начало (\<) & конец (\>). Регулярное выражение \<the\> возможность согласования строк "for the wise" средний "the", Но строка не может быть согласована "otherwise" средний "the". Внимание : Этот символ не все программы поддерживают .
( ) б ( и ) выражение между словами “ группа ”(group), сохранить символ, соответствующий этому выражению, во временную область ( Максимальное количество регулярных выражений 9 шт ), Они могут пригодиться \1 доходить \9 цитировать символы .
| логика двух совпадающих условий “ или ”(Or) операция . Регулярное выражение (him|her) согласование "it belongs to him" и "it belongs to her", но не совпадение "it belongs to them.". Внимание : Этот символ не все программы поддерживают .