Regular Expressions 101

Save & Share

  • Regex Version: ver. 2
  • Update Regex
    ctrl+⇧+s
  • Save new Regex
    ctrl+s
  • Add to Community Library

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

/
/
is

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 = "name=\\\"fp\\\"\\s+value=\\\"(.*?)\\\""; final String string = "<div class=\"col-xs-12 col-md-10 col-lg-9 ptm-sides-nav__box ptm-container__content ptm-container__content--white ptm-p2p-content\" wfd-id=\"25\">\n\n" + " <div id=\"p2p-wrapper\" class=\"center-block\" wfd-id=\"26\">\n" + " <p class=\"noLogin h6\">\n" + " Введите реквизиты платежной карты <br>или <span class=\"pseudo\" data-toggle=\"modal\" data-target=\"#ptm-modal__login-registr\" role=\"button\" wfd-id=\"180\">войдите в систему</span> и используйте зарегистрированную карту </p>\n" + " <form id=\"p2p-form\" action=\"https://www.portmone.com.ua/r3/ru/secure/gate\" method=\"POST\" autocomplete=\"off\" wfd-id=\"28\"><div id=\"cards-mpi\" class=\"verify-panel hide\" wfd-id=\"179\"></div><div id=\"cards-verify\" class=\"verify-panel hide\" wfd-id=\"178\"></div><div id=\"cards-mpi\" class=\"verify-panel hide\" wfd-id=\"177\"></div><div id=\"cards-verify\" class=\"verify-panel hide\" wfd-id=\"176\"></div><div id=\"cards-busy\" class=\"busy hide\" wfd-id=\"175\"></div><input type=\"hidden\" name=\"csrf\" value=\"d22f7fb50009a14c36a7cbc7e1c7ac0ef7397535\" wfd-id=\"261\">\n" + " <input type=\"hidden\" name=\"ver\" value=\"3\" wfd-id=\"260\"><input type=\"hidden\" name=\"terminal\" value=\"true\" wfd-id=\"259\">\n" + "<input type=\"hidden\" name=\"prefix\" value=\"default\" wfd-id=\"258\">\n" + "<input type=\"hidden\" name=\"shop_site_id\" value=\"4479\" wfd-id=\"257\">\n" + "<input type=\"hidden\" name=\"payee_id\" value=\"7454\" wfd-id=\"256\">\n" + "<input type=\"hidden\" name=\"shop_order_number\" value=\"\" id=\"shop-order-number\" wfd-id=\"255\">\n" + "<input type=\"hidden\" name=\"description\" value=\"\" wfd-id=\"254\">\n" + "<input type=\"hidden\" id=\"phoenixValue\" value=\"\" wfd-id=\"253\">\n" + "<input type=\"hidden\" name=\"attribute1\" value=\"\" wfd-id=\"252\">\n" + "<input type=\"hidden\" name=\"success_url\" value=\"\" wfd-id=\"251\">\n" + "<input type=\"hidden\" name=\"failure_url\" value=\"/r3/perevod\" wfd-id=\"250\">\n" + "<input type=\"hidden\" name=\"virtual_shop_order_number\" value=\"2p2tb4f0azc4cs80k4wkccc8400sc4g\" wfd-id=\"249\">\n" + " <input id=\"return_method\" type=\"hidden\" value=\"\" name=\"return_method\" wfd-id=\"248\">\n" + " <input id=\"hash\" type=\"hidden\" value=\"\" name=\"hash\" wfd-id=\"247\">\n" + " <div class=\"row\" wfd-id=\"173\">\n" + " <div class=\"alert alert-error\" id=\"infobox\" style=\"display: none;\" wfd-id=\"174\"></div>\n" + " </div>\n\n" + " <div id=\"js-ptm-p2p-content-cards\" class=\"row ptm-p2p-content-cards\" wfd-id=\"137\">\n" + " <div class=\"ui-block card-from\" wfd-id=\"147\">\n" + " <p class=\"h4\">Отправитель</p>\n\n" + " <div id=\"payer-accounts\" class=\"cards-body cards-narrow\" wfd-id=\"148\"><div class=\"accounts\" wfd-id=\"149\"><div class=\"card clearfix\" wfd-id=\"150\"><div class=\"frontSide\" wfd-id=\"158\"><div class=\"content clearfix\" wfd-id=\"160\"><label class=\"cardsLoginLabel\" wfd-id=\"172\">Введите реквизиты платежной карты <br>или <span class=\"pseudo\" role=\"button\" data-toggle=\"modal\" data-target=\"#ptm-modal__login-registr\">войдите в систему</span> и выберите карту</label><div class=\"cardNumber validation-group clearfix\" wfd-id=\"170\"><label id=\"card_number_mask_label\" for=\"card_number_mask\" wfd-id=\"171\">Номер карты Отправителя</label><input type=\"tel\" id=\"card_number_mask\" name=\"card_number_mask\" class=\"form-control creditcard\" value=\"\" required=\"required\" data-rule-required=\"true\" data-rule-creditcard=\"true\" wfd-id=\"246\"><input type=\"hidden\" id=\"card_number\" name=\"account[card_number]\" wfd-id=\"245\"><kpm-button class=\"kpm_input-field-button kpm_gray-key-icon kpm_bank-card-button\" style=\"z-index: 3 !important;\"><svg width=\"12\" height=\"24\" class=\"kpm_reset\" viewBox=\"196 276 8 16\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" style=\"top: -32px !important; left: 272px !important; width: 12px !important; height: 24px !important;\">\n" + " <path d=\"M202.012,283.439v6.41h0l-1.971,2.278-2.111-2.139,1.255-1.482-1.193-.889V286.51l1.006-1.046-1.006-1.076v-0.949A4,4,0,1,1,202.012,283.439ZM200,278a1,1,0,1,0,1,1A1,1,0,0,0,200,278Zm1.006,7.7a0.5,0.5,0,1,0-1.006,0v3.533a0.5,0.5,0,1,0,1.006,0V285.7Z\">\n" + " </path>\n" + " </svg></kpm-button></div><div class=\"expirationDate validation-group clearfix\" wfd-id=\"161\"><div class=\"expdateLabel\" wfd-id=\"168\"><label for=\"account-expiration_date-MM\" wfd-id=\"169\">Срок действия</label></div><div class=\"account-expiration_date-MM-wrap\" wfd-id=\"165\"><label for=\"account-expiration_date-MM\" wfd-id=\"167\">ММ</label><select name=\"account[expiration_date][MM]\" id=\"account-expiration_date-MM\" class=\"validthru form-control\" data-rule-validthru=\"true\" wfd-id=\"286\"><option value=\"01\">01</option><option value=\"02\">02</option><option value=\"03\">03</option><option value=\"04\">04</option><option value=\"05\">05</option><option value=\"06\">06</option><option value=\"07\">07</option><option value=\"08\">08</option><option value=\"09\">09</option><option value=\"10\">10</option><option value=\"11\">11</option><option value=\"12\">12</option></select></div><div class=\"account-expiration_date-YY-wrap\" wfd-id=\"162\"><label for=\"account-expiration_date-YY\" wfd-id=\"164\">ГГ</label><select name=\"account[expiration_date][YY]\" id=\"account-expiration_date-YY\" class=\"validthru form-control\" data-rule-validthru=\"true\" wfd-id=\"285\"><option value=\"19\">19</option><option value=\"20\">20</option><option value=\"21\">21</option><option value=\"22\">22</option><option value=\"23\">23</option><option value=\"24\">24</option><option value=\"25\">25</option><option value=\"26\">26</option><option value=\"27\">27</option><option value=\"28\">28</option><option value=\"29\">29</option><option value=\"30\">30</option><option value=\"31\">31</option><option value=\"32\">32</option><option value=\"33\">33</option><option value=\"34\">34</option><option value=\"35\">35</option><option value=\"36\">36</option><option value=\"37\">37</option><option value=\"38\">38</option><option value=\"39\">39</option></select></div></div></div><div class=\"card-logo\" wfd-id=\"159\"></div></div><div class=\"backSide\" wfd-id=\"151\"><div class=\"content\" wfd-id=\"152\"><div class=\"line\" wfd-id=\"157\"></div><div class=\"cvv2 validation-group\" wfd-id=\"153\"><span class=\"cvv-mask\" wfd-id=\"156\">XXX</span><label for=\"\" wfd-id=\"155\">CVV2/CVC2<br></label><span class=\"cvv2span\" style=\"display: none;\" wfd-id=\"154\">•••</span><input type=\"password\" autocomplete=\"off\" class=\"text readonly ui-cvv2-field\" id=\"account-cvv2\" name=\"account[cvv2]\" maxlength=\"3\" data-rule-cvv2=\"true\" readonly=\"readonly\" position=\"left\" wfd-id=\"244\"><p class=\"hint\">Card Verification Value 2 / Card Validation Code 2 — трёхзначный код проверки подлинности карты платёжных систем Visa/Mastercard. Расположен на обратной стороне платежной карты, в поле для подписи.</p></div></div></div></div></div></div>\n" + "</div> <div class=\"ui-block card-to\" wfd-id=\"139\">\n" + " <p class=\"h4\">Получатель</p>\n\n" + " <div id=\"recipient-accounts\" class=\"cards-body cards-narrow\" wfd-id=\"140\"><div class=\"accounts\" wfd-id=\"141\"><div class=\"card\" wfd-id=\"142\"><div class=\"frontSide\" wfd-id=\"143\"><div class=\"content element-group receiver\" wfd-id=\"145\"><label for=\"request-contract_number\" wfd-id=\"146\">Номер карты Получателя</label><input type=\"tel\" id=\"request-contract_number\" name=\"request[contract_number]\" style=\"margin-top: 8px\" class=\"form-control\" wfd-id=\"243\"></div><div class=\"card-logo\" wfd-id=\"144\"></div></div></div></div></div>\n" + "</div> <div class=\"clear\" wfd-id=\"138\"></div>\n" + " </div>\n\n" + " <div class=\"row\" wfd-id=\"136\">\n" + " </div>\n\n" + " <div class=\"row\" wfd-id=\"124\">\n" + " <div class=\"col-xs-12 col-lg-3\" wfd-id=\"130\">\n" + " <div class=\"element-group\" wfd-id=\"131\">\n" + " <div class=\"element-label\" wfd-id=\"134\">\n" + " <label class=\"required\" for=\"bill_amount\" wfd-id=\"135\">Сумма перевода, грн</label>\n" + " </div>\n\n" + " <div class=\"element\" wfd-id=\"132\">\n" + " <div class=\"input_container\" wfd-id=\"133\"><input type=\"tel\" id=\"bill_amount\" name=\"bill_amount\" value=\"\" placeholder=\"от 1 до 25000 грн\" autocomplete=\"off\" wfd-id=\"242\"></div>\n" + " </div>\n" + " </div>\n\n" + " </div>\n" + " <div class=\"col-xs-12 col-lg-6 lg-pt-10\" wfd-id=\"127\">\n" + " <div class=\"ptm-p2p agreement-checkbox\" wfd-id=\"128\">\n" + " <input id=\"agree2\" name=\"agree2\" type=\"checkbox\" class=\"ptm-checkbox ptm-checkbox--red\" value=\"\" checked=\"\" wfd-id=\"241\">\n" + " <label for=\"agree2\" class=\"optional\" style=\"padding-left:0\" wfd-id=\"129\">Я согласен с условиями <a href=\"https://www.portmone.com.ua/r3/docs/p2p-offer.pdf\" target=\"_blank\"> публичного предложения </a></label>\n" + " </div>\n" + " </div>\n" + " <div class=\"col-xs-12 col-lg-3\" wfd-id=\"125\">\n" + " <div class=\"element submit-button\" wfd-id=\"126\">\n" + " <button id=\"button-pay\" type=\"submit\" class=\"button-pay btn btn-lg xs-mb-25 ptm-btn ptm-btn__red ptm-btn--block\" wfd-id=\"305\">Перевести</button>\n" + " </div>\n" + " </div>\n" + " </div>\n\n" + " <div class=\"col-xs-12\" wfd-id=\"121\">\n" + " <div class=\"commission-loader\" wfd-id=\"123\"></div>\n" + " <div class=\"commission text-center hide\" wfd-id=\"122\">\n" + " К оплате <span id=\"commission\">1.00</span> грн (с учетом комиссии 1% + 5 грн).\n" + " </div>\n" + " </div>\n\n" + " <hr>\n\n" + " <div id=\"add-attr\" wfd-id=\"88\">\n" + " <div class=\"element-group col-md-6-no-paddings\" wfd-id=\"109\">\n" + " <p class=\"h5 p2p-subhead\">Получить квитанцию об оплате</p>\n\n" + " <div class=\"element-group\" wfd-id=\"116\">\n" + " <div class=\"element-label\" wfd-id=\"119\">\n" + " <label class=\"optional\" for=\"email_address\" wfd-id=\"120\">Email отправителя</label>\n" + " </div>\n\n" + " <div class=\"element\" wfd-id=\"117\">\n" + " <div class=\"input_container limited\" title=\"На Email отправитель получит письмо с подтверждением платежа\" wfd-id=\"118\">\n" + " <input type=\"email\" id=\"email_address\" name=\"email_address\" value=\"\" maxlength=\"250\" placeholder=\"необязательно\" autocomplete=\"off\" wfd-id=\"240\">\n" + " </div>\n" + " </div>\n" + " </div>\n\n" + " <div class=\"element-group\" wfd-id=\"111\">\n" + " <div class=\"element-label\" wfd-id=\"114\">\n" + " <label class=\"optional\" for=\"phone_comment\" wfd-id=\"115\">Комментарий</label>\n" + " </div>\n\n" + " <div class=\"element\" wfd-id=\"112\">\n" + " <div class=\"input_container limited\" title=\"\" data-original-title=\"До 20 символов.Допускаются цифры,английские буквы,подчеркивание.\" wfd-id=\"113\">\n" + " <input type=\"text\" id=\"phone_comment\" name=\"attribute3\" value=\"\" placeholder=\"необязательно\" autocomplete=\"off\" wfd-id=\"239\">\n" + " </div>\n" + " </div>\n" + " </div>\n\n" + " <div class=\"money-logos-lg\" wfd-id=\"110\"><div class=\"money-logos small text-center xs-mt-15 xs-mb-15\">\n" + " <img style=\"height: 50px;\" src=\"/r3/i/financialServices/SVG_visa_logo.svg\">\n" + " <img style=\"height: 50px;\" src=\"/r3/i/financialServices/SVG_mastercard.svg\">\n" + " <img style=\"height: 50px;\" src=\"/r3/i/financialServices/SVG_Verified_by_visa_logo.svg\">\n" + " <img style=\"height: 50px;\" src=\"/r3/i/financialServices/SVG_mastercard_secure.svg\">\n" + " <img style=\"height: 50px;\" src=\"/r3/i/financialServices/SVG_pci_dss.svg\">\n" + "</div>\n" + "</div>\n\n" + " </div>\n\n" + " <div class=\"element-group col-md-6-no-paddings\" wfd-id=\"91\">\n\n" + " <p class=\"h5 p2p-subhead\">Уведомить получателя</p>\n\n" + " <div class=\"element-group\" id=\"sms-block\" wfd-id=\"102\">\n" + " <div class=\"element-label\" wfd-id=\"107\">\n" + " <label class=\"optional\" for=\"phone_recipient\" wfd-id=\"108\">Телефон получателя</label>\n" + " </div>\n\n" + " <div class=\"element\" wfd-id=\"105\">\n" + " <div class=\"input_container limited\" title=\"\" wfd-id=\"106\">\n" + " <input type=\"tel\" id=\"phone_recipient\" value=\"\" autocomplete=\"off\" wfd-id=\"238\">\n" + " </div>\n" + " </div>\n\n" + " <div class=\"element-label hidden\" wfd-id=\"104\">\n" + " <label class=\"optional\" for=\"message_recipient\">Сообщение</label>\n" + " </div>\n\n" + " <div class=\"element hidden\" wfd-id=\"103\">\n" + " <div class=\"input_container limited\" title=\"Не больше 70 символов.Получатель получит ваше сообщение в SMS.\">\n" + " <input type=\"text\" id=\"message_recipient\" name=\"message_recipient\" value=\"\" maxlength=\"70\" placeholder=\"Напишите сообщение\" wfd-id=\"237\">\n" + " </div>\n" + " </div>\n" + " </div>\n\n" + " <div class=\"element-group\" id=\"email-block\" wfd-id=\"97\">\n" + " <div class=\"element-label\" wfd-id=\"100\">\n" + " <label class=\"optional\" for=\"email_recipient\" wfd-id=\"101\">Email получателя</label>\n" + " </div>\n\n" + " <div class=\"element\" wfd-id=\"98\">\n" + " <div class=\"input_container limited\" title=\"На Email отправитель получит письмо с подтверждением платежа\" wfd-id=\"99\">\n" + " <input type=\"email\" id=\"email_recipient\" name=\"email_recipient\" value=\"\" maxlength=\"250\" placeholder=\"необязательно\" autocomplete=\"off\" wfd-id=\"236\">\n" + " </div>\n" + " </div>\n" + " </div>\n\n" + " <div class=\"element-group\" wfd-id=\"92\">\n" + " <div class=\"element-label\" wfd-id=\"95\">\n" + " <label class=\"optional\" for=\"message_recipient_email\" wfd-id=\"96\">Сообщение</label>\n" + " </div>\n\n" + " <div class=\"element\" wfd-id=\"93\">\n" + " <div class=\"input_container limited\" title=\"\" wfd-id=\"94\">\n" + " <input type=\"text\" id=\"message_recipient_email\" name=\"message_recipient_email\" value=\"\" maxlength=\"250\" placeholder=\"необязательно\" autocomplete=\"off\" wfd-id=\"235\">\n" + " </div>\n" + " </div>\n" + " </div>\n\n" + " </div>\n\n" + " <div class=\"money-logos-md\" wfd-id=\"89\"><div class=\"money-logos small text-center xs-mt-15 xs-mb-15\" wfd-id=\"90\">\n" + " <img style=\"height: 50px;\" src=\"/r3/i/financialServices/SVG_visa_logo.svg\">\n" + " <img style=\"height: 50px;\" src=\"/r3/i/financialServices/SVG_mastercard.svg\">\n" + " <img style=\"height: 50px;\" src=\"/r3/i/financialServices/SVG_Verified_by_visa_logo.svg\">\n" + " <img style=\"height: 50px;\" src=\"/r3/i/financialServices/SVG_mastercard_secure.svg\">\n" + " <img style=\"height: 50px;\" src=\"/r3/i/financialServices/SVG_pci_dss.svg\">\n" + "</div>\n" + "</div>\n\n" + " </div>\n\n" + " <div class=\"clearfix\" wfd-id=\"87\"></div>\n\n" + " <div class=\"row about ptm-p2p-content-about\" wfd-id=\"29\">\n" + " <h4>Условия</h4>\n" + "<ul wfd-id=\"80\">\n" + " <li wfd-id=\"86\">Перевести деньги с карты на карту онлайн возможно между картами Visa, Visa Electron, Mastercard, Maestro, выпущенными любым банком Украины</li>\n" + " <li wfd-id=\"85\">Скорость зачисления: в 95% случаев деньги зачисляются в течение 30 минут, в остальных случаях – от 1 до 5 рабочих дней</li>\n" + " <li class=\"additional-commission-info\" wfd-id=\"84\">Комиссия за перевод составляет 1% + 5 грн. и списывается с карты отправителя перевода вместе с суммой самого перевода</li>\n" + " <li class=\"zero-commission-info\" wfd-id=\"83\">Комиссия за перевод не взимается</li>\n" + " <li wfd-id=\"82\">Услуга перевода доступна круглосуточно, без выходных</li>\n" + " <li wfd-id=\"81\">Банк-эмитент может взимать дополнительную комиссию за перевод. Размер комиссии можно уточнить, обратившись в поддержку банка-эмитента</li>\n" + "</ul>\n\n" + "<h4>Ограничения</h4>\n" + "<ul wfd-id=\"59\">\n" + " <div class=\"fill\" wfd-id=\"76\">\n" + " <div class=\"fixed\" wfd-id=\"79\">25000 грн</div>\n" + " <div class=\"filler\" wfd-id=\"77\">\n" + " <li wfd-id=\"78\">Максимальная сумма одного перевода</li>\n" + " </div>\n" + " </div>\n" + " <div class=\"fill\" wfd-id=\"72\">\n" + " <div class=\"fixed\" wfd-id=\"75\">75000 грн</div>\n" + " <div class=\"filler\" wfd-id=\"73\">\n" + " <li wfd-id=\"74\">Максимальная сумма переводов по одной карте за день</li>\n" + " </div>\n" + " </div>\n" + " <div class=\"fill\" wfd-id=\"68\">\n" + " <div class=\"fixed\" wfd-id=\"71\">150000 грн</div>\n" + " <div class=\"filler\" wfd-id=\"69\">\n" + " <li wfd-id=\"70\">Максимальная сумма переводов по одной карте за месяц</li>\n" + " </div>\n" + " </div>\n" + " <div class=\"fill\" wfd-id=\"64\">\n" + " <div class=\"fixed\" wfd-id=\"67\">10</div>\n" + " <div class=\"filler\" wfd-id=\"65\">\n" + " <li wfd-id=\"66\">Максимальное количество переводов по одной карте за день</li>\n" + " </div>\n" + " </div>\n" + " <div class=\"fill\" wfd-id=\"60\">\n" + " <div class=\"fixed\" wfd-id=\"63\">25</div>\n" + " <div class=\"filler\" wfd-id=\"61\">\n" + " <li wfd-id=\"62\">Максимальное количество всех переводов по одной карте за месяц</li>\n" + " </div>\n" + " </div>\n" + "</ul> <div wfd-id=\"50\">\n" + " <h4>Преимущества сервиса онлайн-переводов с карты на карту:</h4>\n" + " <ul wfd-id=\"51\">\n" + " <li wfd-id=\"58\">перевести деньги с карты на карту онлайн можно без посещения отделения банка;</li>\n" + " <li wfd-id=\"57\">без заполнения бумажных документов;</li>\n" + " <li wfd-id=\"56\">возможность передачи комментария (например с ФИО или номером заказа);</li>\n" + " <li wfd-id=\"55\">оплата товаров и услуг мелких интернет-магазинов;</li>\n" + " <li wfd-id=\"54\">погашение задолженности по кредитной карте;</li>\n" + " <li wfd-id=\"53\">перевод денег родственникам и знакомым;</li>\n" + " <li wfd-id=\"52\">пополнение другой платежной карты даже другого банка;</li>\n" + " </ul>\n" + "</div>\n\n" + "<div wfd-id=\"45\">\n" + " <h4>Как перевести денежные средства с карты на карту</h4>\n" + " <p>\n" + " Перевести деньги с карты на карту онлайн возможно между картами Visa, Visa Electron, Mastercard, Cirrus, Maestro, выпущенными любыми украинскими банками. Переводы осуществляются только в украинских гривнах. Для перевода между картами необходимо указать: </p>\n" + " <ul wfd-id=\"46\">\n" + " <li wfd-id=\"49\">реквизиты карты отправителя – 16 цифр номера карты на лицевой стороне, срок годности (месяц и год) и CVV-код карты отправителя (3-последние цифры на обратной стороне карты);</li>\n" + " <li wfd-id=\"48\">номер карты получателя;</li>\n" + " <li wfd-id=\"47\">сумму перевода;</li>\n" + " </ul>\n" + "</div>\n\n" + "<div wfd-id=\"44\">\n" + " <h4>Комментарий к переводу</h4>\n" + " <p>При переводе Вы можете указать короткий комментарий, который будет виден получателю в SMS-сообщении от банка. В комментарии можно указывать только английские буквы, цифры, пробел и подчеркивание.</p>\n" + "</div>\n\n" + "<div wfd-id=\"43\">\n" + " <h4>Квитанция о переводе</h4>\n" + " <p>Если Вы хотите получить квитанцию о денежном переводе, укажите свой email. Сразу после успешного завершения транзакции на него будет отправлена электронная квитанция.</p>\n" + "</div>\n\n" + "<div wfd-id=\"42\">\n" + " <h4>Условия перевода</h4>\n" + " <p>Сервис переводов <a href=\"/r3/\" title=\"Portmone.com\" style=\"text-decoration: none;\">Portmone.com</a> позволяет перевести деньги с карты на карту онлайн. Услуга предоставляется для владельцев платежных карт Visa, Visa Electron, Mastercard, Maestro, Cirrus. Комиссия за перевод составляет всего 1% + 5 грн от суммы платежа и взимается с отправителя.</p>\n" + " <p>Получателю платежа не придется ходить за переводом – деньги будут зачислены прямо на его платежную карту в онлайне о чем он сразу получит SMS от банка получателя, если подписан на услугу SMS-банкинга. Перевод с карты на карту доступен клиентам всех украинских банков Ощадбанка, ПриватБанка, Укрсиббанка, Райффрайзен Банка Аваль и всех других банковских учреждений Украины.</p>\n" + " <p>\n" + " <strong>Напомним:</strong>&nbsp;CVV-код – это три последние цифры на обратной стороне карты рядом с местом для подписи. В случае необходимости можно указать короткий комментарий, который получатель получит в SMS-ке от своего банка. Чаще всего переводы осуществляются на карты:&nbsp;<a href=\"https://privatbank.ua/\" title=\"ПАТ КБ &quot;ПриватБанк&quot;\" style=\"text-decoration: none;\">ПАТ КБ \"ПриватБанк\"</a>, <a href=\"http://www.oschadbank.ua/\" title=\"АТ &quot;Ощадбанк&quot;\" style=\"text-decoration: none;\">АТ \"Ощадбанк\"</a>, <a href=\"https://www.aval.ua/\" title=\"АТ &quot;Райффайзен Банк Аваль&quot;\" style=\"text-decoration: none;\">АТ \"Райффайзен Банк Аваль\"</a>, <a href=\"http://www.ukrsotsbank.com/\" title=\"ПАТ &quot;УкрСоцБанк&quot;\" style=\"text-decoration: none;\">ПАТ \"УкрСоцБанк\"</a>, <a href=\"http://pumb.ua/\" title=\"ПАT &quot;ПУМБ&quot;\" style=\"text-decoration: none;\">ПАT \"ПУМБ\"</a>, <a href=\"https://www.sberbank.ua/\" title=\"ПАТ АТ &quot;Сбербанк России&quot;\" style=\"text-decoration: none;\">ПАТ АТ \"Сбербанк России\"</a>, <a href=\"http://www.alfabank.ua/\" title=\"ПАТ &quot;Альфа-Банк&quot;\" style=\"text-decoration: none;\">ПАТ \"Альфа-Банк\"</a>. </p>\n" + "</div>\n\n" + "<div wfd-id=\"36\">\n" + " <h4>Переводы для зарегистрированных клиентов</h4>\n" + " <p>Преимущества переводов для зарегистрированных клиентов:</p>\n" + " <ul wfd-id=\"37\">\n" + " <li wfd-id=\"41\">Перевести деньги онлайн можно на зарегистрированные карты (чтобы не вводить их каждый раз);</li>\n" + " <li wfd-id=\"40\">Переводы можно осуществлять с зарегистрированных карт (что бы не вводить их каждый раз);</li>\n" + " <li wfd-id=\"39\">Просмотр истории переводов за любой период;</li>\n" + " <li wfd-id=\"38\">Печать квитанций по любой транзакции за всю историю.</li>\n" + " </ul>\n" + "</div>\n\n" + "<div class=\"additional-info\" wfd-id=\"30\">\n" + " <p class=\"h4\">Кроме того, Вы можете</p>\n" + " <ul wfd-id=\"31\">\n" + " <li wfd-id=\"35\"><a href=\"/r3/popolnit-mobilnyi-kievstar\">Пополнить счет Киевстар</a></li>\n" + " <li wfd-id=\"34\"><a href=\"/r3/popolnit-mobilnyi-vodafone\">Пополнить Vodafone</a></li>\n" + " <li wfd-id=\"33\"><a href=\"/r3/popolnit-mobilnyi-lifecell\">Пополнить lifecell</a></li>\n" + " <li wfd-id=\"32\"><a href=\"/r3/oplatit-communalnie-uslugi-kiev/\">Оплатить коммунальные услуги</a></li>\n" + " </ul>\n" + "</div> </div>\n" + " <input type=\"hidden\" name=\"fp\" value=\"ddf2807544d981327fbc4fc7050bbb53\" wfd-id=\"234\"></form><div id=\"cards-success\" class=\"hide\" wfd-id=\"27\"><div class=\"ptm-container__pay-content ptm-pay-top-banner\"><a style=\"display: block; cursor: pointer;\" title=\"\" href=\"https://portmone.page.link/success-topup\"><img class=\"desk-perevod\" src=\"/r3/public/i/alt/banner/mastercard/970x82-ru.png\" data-open-registration-modal=\"true\"><img class=\"mob-perevod\" src=\"/r3/public/i/alt/banner/mastercard/750x63-ru.png\" data-open-registration-modal=\"true\"></a></div><div class=\"block xs-mb-20\"><p class=\"xs-mb-30 h2\">Операция успешно выполнена</p><button class=\"btn jfk-button ui-action btn-default xs-mr-10 xs-mb-10\" data-action=\"sendMail\" wfd-id=\"304\">Получить чек на эл. почту</button><button class=\"btn jfk-button ui-action btn-default xs-mr-10 xs-mb-10\" data-action=\"printReceipt\" wfd-id=\"303\">PDF квитанция</button><button class=\"btn jfk-button ui-action btn-default xs-mr-10 xs-mb-10\" data-action=\"newOperation\" wfd-id=\"302\">Выполнить новую операцию</button><div class=\"mail-form alert alert-success\" style=\"margin-top:20px;display:none;\"><p>Квитанция об оплате успешно отправлена на Вашу почту!</p></div><div class=\"mail-error\" style=\"margin-top:20px;width:495px; display:none;\"><p style=\"color:red!important;\">Произошла ошибка отправки квитанции на Вашу почту!</p></div><div style=\"display: none; margin-top: 25px;\" class=\"send-mail-form-portmone\"><div class=\"input_container limited xs-mr-40\" style=\"width:175px;float:left;\"><input class=\"ui-input large xs-mb-10\" id=\"emailClient\" type=\"email\" style=\"width:200px;\" name=\"code\" value=\"\" placeholder=\"Введите адрес эл. почты\" autofocus=\"autofocus\" wfd-id=\"233\"></div><button class=\"jfk-button ui-action btn ptm-btn ptm-btn__red\" style=\"font-size:14px;\" data-action=\"sendReceipt\" wfd-id=\"301\">Отправить квитанцию</button></div></div><div style=\"margin-bottom:2.5%;margin-top:20px;clear:both;\"><p style=\"margin-bottom:10px;\">Получить оригинал квитанции</p><button class=\"btn btn-primary jfk-button jfk-button-default ui-action\" data-action=\"deliveryInfo\" wfd-id=\"300\">Получить</button></div><p style=\"margin-bottom:10px;\" class=\"common-offer-element common-offer-text\">Чтобы не вводить при каждом платеже данные платежной карты, использовать шаблон и просматривать историю платежей - зарегистрируйтесь и привяжите платежную карту.</p><button class=\"btn btn-primary jfk-button jfk-button-default ui-action common-offer-element common-offer-button\" data-action=\"attachCard\" wfd-id=\"299\">Привязать платежную карту</button></div>\n" + " </div>\n\n" + " </div>"; final Pattern pattern = Pattern.compile(regex, Pattern.CASE_INSENSITIVE | Pattern.DOTALL); final Matcher matcher = pattern.matcher(string); if (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