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

# coding=utf8 # the above tag defines encoding for this document and is for Python 2.x compatibility import re regex = r"(?=href=\"([^\"]*)\")[^>]*>" test_str = ("<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>") matches = re.finditer(regex, test_str) for matchNum, match in enumerate(matches, start=1): print ("Match {matchNum} was found at {start}-{end}: {match}".format(matchNum = matchNum, start = match.start(), end = match.end(), match = match.group())) for groupNum in range(0, len(match.groups())): groupNum = groupNum + 1 print ("Group {groupNum} found at {start}-{end}: {group}".format(groupNum = groupNum, start = match.start(groupNum), end = match.end(groupNum), group = match.group(groupNum))) # Note: for Python 2.7 compatibility, use ur"" to prefix the regex and u"" to prefix the test string and substitution.

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 Python, please visit: https://docs.python.org/3/library/re.html