Regular Expressions 101

Save & Share

Flavor

  • PCRE2 (PHP >=7.3)
  • PCRE (PHP <7.3)
  • ECMAScript (JavaScript)
  • Python
  • Golang
  • Java 8
  • .NET 7.0 (C#)
  • Rust
  • Regex Flavor Guide

Function

  • Match
  • Substitution
  • List
  • Unit Tests

Tools

Sponsors
There are currently no sponsors. Become a sponsor today!
An explanation of your regex will be automatically generated as you type.
Detailed match information will be displayed here automatically.
  • All Tokens
  • Common Tokens
  • General Tokens
  • Anchors
  • Meta Sequences
  • Quantifiers
  • Group Constructs
  • Character Classes
  • Flags/Modifiers
  • Substitution
  • A single character of: a, b or c
    [abc]
  • A character except: a, b or c
    [^abc]
  • A character in the range: a-z
    [a-z]
  • A character not in the range: a-z
    [^a-z]
  • A character in the range: a-z or A-Z
    [a-zA-Z]
  • Any single character
    .
  • Alternate - match either a or b
    a|b
  • Any whitespace character
    \s
  • Any non-whitespace character
    \S
  • Any digit
    \d
  • Any non-digit
    \D
  • Any word character
    \w
  • Any non-word character
    \W
  • Non-capturing group
    (?:...)
  • Capturing group
    (...)
  • Zero or one of a
    a?
  • Zero or more of a
    a*
  • One or more of a
    a+
  • Exactly 3 of a
    a{3}
  • 3 or more of a
    a{3,}
  • Between 3 and 6 of a
    a{3,6}
  • Start of string
    ^
  • End of string
    $
  • A word boundary
    \b
  • Non-word boundary
    \B

Regular Expression
No Match

r"
"
g

Test String

Code Generator

Generated Code

import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main(String[] args) { final String regex = "(?=href=\\\"([^\\\"]*)\\\")[^>]*>"; final String string = "<p>Какие новые автомобили начали продавать в&nbsp;России в&nbsp;феврале</p>\n" + "<p>Авто Mail.ru рассказывает обо всех новинках российского автомобильного рынка: все подробности, цены и&nbsp;комплектации </p>\n" + "<p><strong>«АвтоВАЗ» назвал цены нового «Ларгуса» и&nbsp;открыл онлайн-продажи</strong></p>\n" + "<p>Одна из&nbsp;двух новинок «АвтоВАЗа» в&nbsp;2021 году&nbsp;—<a href=\"https://auto.mail.ru/article/80356-novyi_lada_largus_zapustili_v_proizvodstvo/\"> обновленный «Лада Ларгус»</a>. Цена самого дешевого Largus составила 685&nbsp;900&nbsp;рублей. Семейство Largus включает три модели: пассажирский универсал, Cross-версия и&nbsp;фургон.</p>\n" + "<p>Обновленный «Ларгус» <a href=\"https://auto.mail.ru/article/79856-novyi_lada_largus_pervoe_izobrazhenie_ot_avtovaza/\">был представлен в&nbsp;конце 2020&nbsp;года</a>. Универсал получил новый двигатель 1,6&nbsp;л на&nbsp;90&nbsp;л.с. (80% крутящего момента доступны уже на&nbsp;1000 оборотах в&nbsp;минуту), а&nbsp;также мотор 1.6&nbsp;л на&nbsp;106 л.с. Все двигатели потребляют <nobr>92-й</nobr> бензин.</p>\n" + "<p>Сейчас автомобили можно заказать у&nbsp;дилера или онлайн на&nbsp;официальном сайте «Лады». При онлайн-брони без лимита по&nbsp;времени предстоит внести 10&nbsp;тысяч рублей предоплаты. Покупатели, сделавшие онлайн-предзаказ до&nbsp;официального старта продаж, получат в&nbsp;подарок набор аксессуаров (коврики и&nbsp;автохимию).</p>\n" + "<p><strong>Новая Mazda CX-9</strong></p>\n" + "<p>Компания Mazda представила <a href=\"https://auto.mail.ru/article/80500-obyavleny_vse_ceny_novoi_mazda_cx-9_v_rossii/\">все комплектации и&nbsp;цены новой «Мазда CX-9»</a>. Автомобили доступны к&nbsp;заказу с&nbsp;15&nbsp;февраля 2021&nbsp;года.</p>\n" + "<p>Обновленному кроссоверу немного изменили внешность: CX-9 получил измененную решетку радиатора, <nobr>20-дюймовые</nobr> диски нового дизайна и&nbsp;увеличенные патрубки выхлопной системы.</p>\n" + "<p><a href=\"https://auto.mail.ru/article/80450-mazda_nachinaet_prodazhi_obnovlennogo_cx-9_cena_uzhe_izvestna/\">Mazda CX-9</a> производится на&nbsp;заводе «Соллерс» во&nbsp;Владивостоке. Автомобиль доступен в&nbsp;четырех комплектациях с&nbsp;одним вариантом силового агрегата&nbsp;— турбированным двигателем Skyactiv-G 2.5 мощностью 231 л.с.&nbsp;и&nbsp;крутящим моментом 420&nbsp;Нм, шестиступенчатым «автоматом» и&nbsp;полным приводом.</p>\n" + "<p>Для российского рынка доступны четыре варианта комплектаций: Active, Supreme, Exclusive и&nbsp;Executive. Базовая Active стоит от&nbsp;3&nbsp;028&nbsp;000&nbsp;рублей.</p>\n" + "<p><strong>Renault представила в&nbsp;России самую дорогую «Аркану»</strong></p>\n" + "<p>Компания Renault представила на&nbsp;российском рынке <a href=\"https://auto.mail.ru/article/80484-renault_predstavila_v_rossii_samuyu_doroguyu_arkanu/\">лимитированную серию Arkana Pulse</a>. Спецверсия отличается двухцветной окраской кузова с&nbsp;черной крышей и&nbsp;антенной «акулий плавник».</p>\n" + "<p>Лимитированная версия купе-кроссовера обойдется минимум в&nbsp;1&nbsp;648&nbsp;000&nbsp;рублей. Arkana Pulse оснащается <nobr>17-дюймовыми</nobr> легкосплавными дисками черного цвета, черными накладками на&nbsp;боковые зеркала, тонированными задними стеклами, а&nbsp;на&nbsp;задней двери расположен декоративный элемент с&nbsp;надписью Pulse.</p>\n" + "<p><strong>В&nbsp;Россию привезут Audi e-tron Sportback</strong></p>\n" + "<p>Вслед за&nbsp;Audi e-tron, которая поступила в&nbsp;продажу прошлым летом <a href=\"http://auto.mail.ru/article/79642-audi_e-tron_ili_jaguar_i-pace_test-draiv_elektrokrossoverov/\">и&nbsp;побывала на&nbsp;тест-драйве Авто Mail.ru</a>, на&nbsp;российский рынок выходит вторая электрическая модель&nbsp;— купе-кроссовер Audi e-tron Sportback.</p>\n" + "<p>Как и&nbsp;e-tron, «Спортбэк» оснащен двумя электродвигателями, которые в&nbsp;обычном режиме работы выдают 360 л.с.&nbsp;и&nbsp;561&nbsp;Нм крутящего момента. Разгон до&nbsp;100&nbsp;км/ч занимает 6,6&nbsp;секунды, а&nbsp;максимальная скорость ограничена электроникой на&nbsp;отметке 200&nbsp;км/ч.</p>\n" + "<p>Модель <a href=\"https://auto.mail.ru/article/80394-v_rossiyu_privezut_vtoruyu_elektricheskuyu_audi_izvestna_cena/\">уже доступна для заказа</a> у&nbsp;дилеров, цена стартует от&nbsp;6&nbsp;485&nbsp;000&nbsp;рублей. Это на&nbsp;205 тысяч рублей дороже, чем Audi e-tron.</p>\n" + "<p><strong>Объявлены цены нового «Киа Соул» в&nbsp;России</strong></p>\n" + "<p>Компания Kia объявила цены «Киа Соул»: <a href=\"https://auto.mail.ru/article/80363-obyavleny_ceny_novogo_kia_soul_v_rossii/\">обновленный городской кроссовер</a> теперь будет предлагаться с&nbsp;новыми мультимедийными функциями, а&nbsp;также функциями комфорта и&nbsp;безопасности.</p>\n" + "<p>Двигатель&nbsp;2,0&nbsp;MPI (150 л.с.) предлагается только в&nbsp;сочетании с&nbsp;шестиступенчатым «автоматом». Самый мощный двигатель с&nbsp;турбонаддувом и&nbsp;системой непосредственного впрыска топлива 1,6 T-GDI (200 л.с.) в&nbsp;версии GT&nbsp;Line агрегатируется с&nbsp;семиступенчатым «роботом» с&nbsp;двумя сцеплениями.</p>\n" + "<p>Сейчас автомобиль прошлого модельного года в&nbsp;базовой комплектации стоит 1&nbsp;114&nbsp;900&nbsp;рублей. Сколько будет стоить новый «Соул»? Цены начинаются от&nbsp;1&nbsp;149&nbsp;900 рублей за&nbsp;версию с&nbsp;1.6&nbsp;MPI&nbsp;/ 123 л.с.&nbsp;и&nbsp;<nobr>6-ступенчатой</nobr> механикой. Топовая версия кроссовера с&nbsp;таким&nbsp;же мотором и&nbsp;«автоматом» выйдет в&nbsp;1&nbsp;484&nbsp;900 рублей (комплектация Prestige+).</p>\n" + "<p><strong>Флагманский кроссовер Chery Tiggo 8&nbsp;получил новый мотор</strong></p>\n" + "<p>Продажи семиместного <a href=\"https://auto.mail.ru/article/80358-flagmanskii_krossover_chery_tiggo_8_poluchil_novyi_motor/\">Chery Tiggo 8&nbsp;с новым мотором</a> начались 12&nbsp;февраля. Такой кроссовер будет доступен только в&nbsp;топовой комплектации Prestige.</p>\n" + "<p>Chery Tiggo 8&nbsp;оснастили <nobr>147-сильным</nobr> бензиновым турбодвигателем объемом 1,5 литра и&nbsp;шестиступенчатой роботизированной коробкой передач с&nbsp;двумя сцеплениями DCT6. Кроссовер разгоняется до&nbsp;100&nbsp;км/ч за&nbsp;9,8&nbsp;секунды.</p>\n" + "<p>В&nbsp;компании отметили, что с&nbsp;точки зрения разгона и&nbsp;крутящего момента новый двигатель 1.5Т не&nbsp;сильно уступает 2.0Т CVT, однако по&nbsp;сравнению с&nbsp;ним 1.5Т DCT6 значительно экономит топливо и&nbsp;сокращает выбросы.</p>\n" + "<p><strong>Пикап Toyota Hilux стал дешевле с&nbsp;новым мотором</strong></p>\n" + "<p>Обновленную Toyota Hilux <a href=\"https://auto.mail.ru/article/78671-toyota_nachala_prodazhi_obnovlennyh_vnedorozhnikov_v_rossii/\">начали продавать в&nbsp;России в&nbsp;августе прошлого года</a>, однако пикап поставлялся на&nbsp;рынок только с&nbsp;дизельными двигателями. В&nbsp;начале февраля «Тойота» объявила, что теперь модель будет доступна и&nbsp;с&nbsp;бензиновым мотором.</p>\n" + "<p><a href=\"https://auto.mail.ru/article/80349-pikap_toyota_hilux_stal_deshevle_s_novym_motorom/\">Toyota Hilux</a> получила четырехцилиндровый атмосферный мотор 2.7&nbsp;VVT-i&nbsp;— такой&nbsp;же ставят в&nbsp;Fortuner и&nbsp;Land Cruiser Prado. Он&nbsp;выдает 166 л.с.&nbsp;и&nbsp;245&nbsp;Нм и&nbsp;может работать на&nbsp;<nobr>92-м</nobr> бензине.</p>\n" + "<p>В&nbsp;японской компании отмечают, что мотор отличается низкой шумо- и&nbsp;вибронагруженностью. Он&nbsp;работает в&nbsp;паре с&nbsp;пятиступенчатой механической коробкой передач и&nbsp;трансмиссией с&nbsp;подключаемым полным приводом.</p>\n" + "<p><strong>Toyota привезла в&nbsp;Россию две спортивные модели</strong></p>\n" + "<p>1&nbsp;февраля начались продажи <a href=\"https://auto.mail.ru/catalog/toyota/corolla/xii/sedan/\">Toyota Corolla</a> и&nbsp;<a href=\"https://auto.mail.ru/catalog/toyota/c-hr/i_restailing/crossover/\"><nobr>C-HR</nobr></a> специальной серии GR&nbsp;Sport, которые отличаются дизайнерскими элементами в&nbsp;«гоночном» стиле, разработанном специалистами автоспортивного подразделения Toyota Gazoo Racing.</p>\n" + "<p>Toyota Corolla в&nbsp;новой версии получила контрастную окраску кузова с&nbsp;черной крышей и&nbsp;двухцветные <nobr>17-дюймовые</nobr> колесные диски. Решетка радиатора, отделка противотуманных фар, корпуса зеркал и&nbsp;молдинги на&nbsp;дверях выполнены в&nbsp;черном цвете.</p>\n" + "<p>Купе-кроссовер <nobr>C-HR</nobr> GR&nbsp;Sport предлагается в&nbsp;пепельно-сером цвете кузова с&nbsp;эффектом «металлик», контрастной черной крышей с&nbsp;боковыми зеркалами, затемненными фарами и&nbsp;особыми <nobr>17-дюймовыми</nobr> двухцветными дисками.</p>\n" + "<p>В&nbsp;черном глянце выполнены нижняя решетка радиатора, накладка переднего бампера, обрамление противотуманных фар, корпуса зеркал и&nbsp;молдинги боковых дверей. Сзади установлена декоративная накладка бампера, эмблема на&nbsp;темном фоне и&nbsp;логотип GR&nbsp;Sport.</p>\n" + "<p><strong>Audi открыла заказы на&nbsp;два спорткара семейства RS</strong></p>\n" + "<p>Компания Audi объявила старт приема заказов на&nbsp;<a href=\"https://auto.mail.ru/article/80332-audi_otkryla_zakazy_na_dva_sportkara_semeistva_rs_foto/\">Audi RS&nbsp;6&nbsp;Avant и&nbsp;Audi RS&nbsp;7&nbsp;Sportback</a> нового поколения. Обе модели оснащены двигателем V8 4.0&nbsp;TFSI&nbsp;с двойным турбонаддувом и&nbsp;<nobr>48-вольтовым</nobr> стартер-генератором. Мотор развивает 600 л.с.&nbsp;и&nbsp;800&nbsp;Нм крутящего момента.</p>\n" + "<p>Разгон с&nbsp;места до&nbsp;100&nbsp;км/ч занимает 3,6&nbsp;секунды, а&nbsp;за&nbsp;12&nbsp;секунд автомобили достигают 200&nbsp;км/ч. Максимальная скорость ограничена электроникой на&nbsp;отметке 250&nbsp;км/ч. С&nbsp;опциональным пакетом&nbsp;RS универсал разгоняется до&nbsp;максимальных 280&nbsp;км/ч, а&nbsp;с&nbsp;пакетом&nbsp;RS plus&nbsp;— до&nbsp;305&nbsp;км/ч.</p>\n" + "<p>Audi RS&nbsp;6&nbsp;Avant доступен для заказа по&nbsp;цене от&nbsp;9&nbsp;395&nbsp;000&nbsp;рублей. Audi RS&nbsp;7&nbsp;Sportback стоит минимум 9&nbsp;745&nbsp;000&nbsp;рублей.</p>\n" + "<p><strong>У&nbsp;Kia Sportage появилась «черная версия» в&nbsp;России</strong></p>\n" + "<p>В&nbsp;России стартовали продажи новой специальной серии <a href=\"https://auto.mail.ru/article/80314-u_kia_sportage_poyavilas_chernaya_versiya_v_rossii/\">Sportage Black Edition</a>. Кроссовер отличается черной глянцевой решеткой радиатора, черными боковым молдингами и&nbsp;накладками на&nbsp;передний и&nbsp;задний бампер, черными рейлингами на&nbsp;крыше, а&nbsp;также <nobr>17-дюймовыми</nobr> легкосплавными дисками с&nbsp;черным покрытием и&nbsp;затемненными логотипами.</p>\n" + "<p>Стоимость Sportage Prestige Black Edition составит 2&nbsp;124&nbsp;900 рублей в&nbsp;версии 2,0&nbsp;л (150 л.с.) и&nbsp;2&nbsp;234&nbsp;900 рублей в&nbsp;версии 2,4&nbsp;л (184 л.с.). Цена Premium Black Edition&nbsp;— 2&nbsp;444&nbsp;900&nbsp;рублей. Базовый Kia Sportage стоит 1&nbsp;594&nbsp;900&nbsp;рублей.</p>\n" + "<p><strong>Geely Tugella стал дешевле с&nbsp;новой комплектацией</strong></p>\n" + "<p>В&nbsp;России начались продажи <a href=\"https://auto.mail.ru/article/79919-krossover_geely_tugella_poyavitsya_v_rossii_ranshe_sroka/\">кросс-купе Geely Tugella</a> в&nbsp;комплектации Luxury. Полноприводный автомобиль с&nbsp;<nobr>238-сильным</nobr> турбомотором, <nobr>8-ступенчатым</nobr> «автоматом» и&nbsp;полным приводом предлагают за&nbsp;2&nbsp;399&nbsp;990&nbsp;рублей.</p>\n" + "<p>Ранее Tugella был доступен на&nbsp;российском рынке в&nbsp;<a href=\"https://auto.mail.ru/article/80457-geely_tugella_stal_deshevle_s_novoi_komplektaciei/\">единственной комплектации Flagship</a> на&nbsp;100 тысяч рублей дороже.</p>\n" + "<p>В&nbsp;новой комплектации, в&nbsp;отличие от&nbsp;Luxury, предлагаются <nobr>19-дюймовые</nobr> диски (вместо <nobr>20-дюймовых),</nobr> у&nbsp;кроссовера нет подрулевых лепестков, различных интеллектуальных опций, вроде адаптивного круиз-контроля и&nbsp;системы распознавания дорожных знаков, а&nbsp;вместо замшевой отделки&nbsp;— кожаная.</p>\n" + "<p><strong>Citroen объявил цены «Берлинго» российской сборки</strong></p>\n" + "<p>Компания Citroen объявила старт предзаказов и&nbsp;цены <a href=\"https://auto.mail.ru/article/80389-furgon_citroen_berlingo_budut_vypuskat_v_rossii/\">«Ситроен Берлинго» второго поколения</a>, который собирается на&nbsp;калужском заводе «ПСМА РУС». В&nbsp;компании отметили, что фургон полностью переработали и&nbsp;адаптировали специально для российских условий эксплуатации.</p>\n" + "<p>В&nbsp;<a href=\"https://auto.mail.ru/article/80558-citroen_obyavil_ceny_berlingo_rossiiskoi_sborki/\">линейку двигателей</a> вошли бензиновый мотор на&nbsp;115 л.с. (работает на&nbsp;92&nbsp;бензине) и&nbsp;дизельный агрегат с&nbsp;турбиной на&nbsp;90&nbsp;л.с. Оба мотора сочетаются с&nbsp;механической <nobr>5-ступенчатой</nobr> коробкой передач.</p>\n" + "<p>Фургон с&nbsp;бензиновым мотором будет стоить 1&nbsp;229&nbsp;000 рублей за&nbsp;версию со&nbsp;стандартным кузовом. Удлиненный обойдется в&nbsp;1&nbsp;319&nbsp;000&nbsp;рублей.</p>\n" + "<p>Цены на&nbsp;дизельный «Берлинго» начинаются от&nbsp;1&nbsp;289&nbsp;000&nbsp;рублей. За&nbsp;удлиненный кузов придется доплатить еще 90&nbsp;тысяч рублей.</p>"; final Pattern pattern = Pattern.compile(regex); final Matcher matcher = pattern.matcher(string); while (matcher.find()) { System.out.println("Full match: " + matcher.group(0)); for (int i = 1; i <= matcher.groupCount(); i++) { System.out.println("Group " + i + ": " + matcher.group(i)); } } } }

Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Java, please visit: https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html