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
  • Match everything enclosed
    (?:...)
  • Capture everything enclosed
    (...)
  • 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

@"
"
gm

Test String

Code Generator

Generated Code

using System; using System.Text.RegularExpressions; public class Example { public static void Main() { string pattern = @"[^\s\w\d«»@“”/\\№‘’_\-'()!?.,:;%—=+*\[\]~]"; string input = @"В рамках исполнительного производства № 57064/22/23030-ИП 17 мая 2022 г. судебным приставом Геленджикского ГОСП ГУ ФССП РФ по Краснодарскому краю Александровой Н. Б. в отношении меня было вынесено постановление о взыскании задолженности в размере 400 000 (четырехсот тысяч) рублей 00 коп. Я полностью погасил задолженность по исполнительному производству, что подтверждается соответствующими платёжными документами: - Чек ПАО Сбербанк № 3 от 16.02.2022 на сумму 8000 (восемь тысяч) рублей 00 коп; - Платежное поручение ПАО Сбербанк №41881456 от 28.08.2023 на сумму 100 000 (сто тысяч) рублей 00 коп; - Платежное поручение ПАО Сбербанк №4014397 от 27.10.2023 на сумму 85 472 (восемьдесят пять тысяч четыреста семьдесят два) рубля 60 коп; - Платежное поручение в бухгалтерию ФКУ КП-10 УФСИН РФ по Краснодарскому краю № 47181 от 28.12.2023 на сумму 86 496 (восемьдесят шесть тысяч четыреста девяносто шесть) рублей 90 коп; - Справка № 12 от ФКУ КП-10 УФСИН РФ по Краснодарскому краю, согласно которой из заработной платы было удержано 119 230 рублей 50 коп, внесено в добровольно-досрочном порядке через кассу учреждения на общую сумму 87 296 (восемьдесят семь тысяч двести девяносто шесть) рублей 90 коп и по состоянию на 13.12.203 остаток задолженности отсутствует. Однако, на сайте Банк данных исполнительных производств ФССП до сих пор отображается сумма задолженности 6 437 (шесть тысяч четыреста тридцать семь) рублей 60 коп. 1 апреля 2024 г. мной было подано заявление через портал Госуслуги, в котором я подробно изложил все вышеуказанные обстоятельства, приложив подтверждающие оплату документы, и попросил исправить ошибку в расчетах, а так же закрыть исполнительное производство в связи с погашением задолженности и снять аресты с имущества. 05.04.2024 я продублировал это своё заявление на почту отделения судебных приставов osp30@r23.fssp.gov.ru. Кроме того, судебным приставом было наложено взыскание по данному исполнительному производству на денежные средства на моем счете 40817810500016633645 в банке АО «Тинькофф Банк», причем сумма ареста составила 386 472 (триста восемьдесят шесть тысяч четыреста семьдесят два) рубля 60 коп, что значительно превышает сумму задолженности даже на сайте ФССП и является незаконным. Служба поддержки банка рекомендовала обратиться к судебному приставу, наложившему взыскание, так как только пристав может снять взыскание или уточнить сумму задолженности. Но все мои попытки связаться с приставом Александровой Н. Б. и выяснить причину такой суммы, изложить свои доводы не увенчались успехом – она никогда не берёт трубку на телефонные звонки, а на мои заявления никаких разъяснений в ответ не присылает. В настоящее время я по объективным причинам не имею возможности явиться лично в Геленджикское ГОСП, так как нахожусь в УФИЦ №2 УФСИН РФ и не имею права покидать территорию учреждения до 13.02.2026. На сегодняшний день (10 апреля 2024 г.) производство по-прежнему не закрыто, суммы задолженности и арестов остаются в тех же значениях, все мои доводы о погашении задолженности проигнорированы. Таким образом приставом Александровой Н. Б. были допущены следующие нарушения: - Некорректное отображение информации о задолженности на сайте ФССП. - Наложение ареста на имущество, превышающего сумму задолженности. - Отсутствие реакции со стороны судебного пристава на заявление об устранении ошибки и закрытии исполнительного производства. - Игнорирование обращений и отсутствие ответа на заявления. Это нарушает мои права, мешает мне пользоваться своим банковским счетом на законных основаниях, так как создаёт угрозу повторного списания денежных средств сверх уже оплаченных сумм по исполнительному производству, препятствует своевременной оплате налогов, коммунальных услуг, так как я целиком завишу от безналичных средств расчётов по причине ограничения в свободе передвижения. На основании вышеизложенного прошу провести проверку в отношении судебного пристава Александровой Н. Б. на предмет бездействия и халатного отношения к своим должностным обязанностям, а также принудить к прекращению исполнительного производства № 57064/22/23030-ИП в отношении меня, разблокировать мой банковский счет, снять аресты на имущество. В случае отказа в удовлетворении прошу ответить в письменном виде почтой РФ по адресу: 143090, Московская обл., г. Краснознаменск, пр-т Мира, д. 12, кв. 19. Приложения: копии платёжных документов, подтверждающих оплату задолженности, копия постановления о возбуждении исполнительного производства, копии постановления о взыскании задолженности в размере 400 000 рублей 00 коп, копия справки об отсутствии остатка задолженности. "; RegexOptions options = RegexOptions.Multiline; foreach (Match m in Regex.Matches(input, pattern, options)) { Console.WriteLine("'{0}' found at index {1}.", m.Value, m.Index); } } }

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 C#, please visit: https://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex(v=vs.110).aspx