Save & Share

Flavor

  • PCRE2 (PHP)
  • ECMAScript (JavaScript)
  • Python
  • Golang
  • Java
  • .NET 7.0 (C#)
  • Rust
  • PCRE (Legacy)
  • Regex Flavor Guide

Function

  • Match
  • Substitution
  • List
  • Unit Tests
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
Processing...

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 = "<div class=\"col-md-3\">\\s*<div class=\"card text-center\">[\\s]*<img src=\"https:\\/\\/my\\.dedino\\.ir\\/storage\\/plans\\/[\\d]{3}\\.jpg\" width=\"200\" height=\"200\" class=\"card-img-top\" alt=\"(?'MainerName'.*)\">[\\s]*<div class=\"card-body\">[\\s]*<h5 class=\"card-title\">.*<\\/h5>[\\s]*<p class=\"card-text\"><\\/p>[\\s]*<a href=\"https:\\/\\/my\\.dedino\\.ir\\/panel\\/cart\\/preview\\/[\\d]{3}\" class=\".*\">[\\s]*<i class=\"fa fa-cart-plus\"><\\/i>\\s*\\W*<\\/a>\\s*<\\/div>\\s*<div class=\"card-footer text-muted text-center\">\\s*\\W*<strong dir=\"ltr\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"(?'Rial'[\\d]{0,3}[,]{0,1}[\\d]{0,3}[,]{0,1}[\\d]{0,3}[,]{0,1}[\\d]{0,3})\\s*\\W*\"><u>(?'P'0.[0-9]{0,10})\\s*BTC\\/\\s*month<\\/u>\\s*<\\/strong>\\s*<\\/div>\\s*<div class=\"card-footer text-muted text-center\">\\s*\\W*<strong dir=\"ltr\">(?'Cost'[0-9]{0,2})%<\\/strong>\\s*<\\/div>\\s*<div class=\"card-footer text-muted text-center\">\\s*\\W*<strong dir=\"ltr\">(?'Total'0.[0-9]{0,10})BTC\\s*\\/month\\s*<\\/strong>\\s*<\\/div>\\s*<\\/div>\\s*<\\/div>"; final String string = "<div class=\"row\">\n" + " <div class=\"col-md-3\">\n" + " <div class=\"card text-center\">\n" + " <img src=\"https://my.dedino.ir/storage/plans/103.jpg\" width=\"200\" height=\"200\" class=\"card-img-top\" alt=\"Aladdin Miner 16Th/s\">\n" + " <div class=\"card-body\">\n" + " <h5 class=\"card-title\">Aladdin Miner 16Th/s</h5>\n" + " <p class=\"card-text\"></p>\n" + " <a href=\"https://my.dedino.ir/panel/cart/preview/103\" class=\"btn btn-primary btn-block\">\n" + " <i class=\"fa fa-cart-plus\"></i>\n" + " افزودن به سبد خرید\n" + " </a>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " درآمد دوره:\n" + " <strong dir=\"ltr\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"12,020,000 ریال\"><u>0.00431235\n" + " BTC/\n" + " month</u>\n" + " </strong>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " هزینه نگهداری:\n" + " <strong dir=\"ltr\">25%</strong>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " مبلغ کل:\n" + " \n" + " <strong dir=\"ltr\">0.00270061BTC\n" + " /month\n" + " </strong>\n" + " </div>\n" + " </div>\n\n" + " </div>\n" + " <div class=\"col-md-3\">\n" + " <div class=\"card text-center\">\n" + " <img src=\"https://my.dedino.ir/storage/plans/104.jpg\" width=\"200\" height=\"200\" class=\"card-img-top\" alt=\"Bitfily Snow Panther A1\">\n" + " <div class=\"card-body\">\n" + " <h5 class=\"card-title\">Bitfily Snow Panther A1</h5>\n" + " <p class=\"card-text\"></p>\n" + " <a href=\"https://my.dedino.ir/panel/cart/preview/104\" class=\"btn btn-primary btn-block\">\n" + " <i class=\"fa fa-cart-plus\"></i>\n" + " افزودن به سبد خرید\n" + " </a>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " درآمد دوره:\n" + " <strong dir=\"ltr\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"36,781,000 ریال\"><u>0.01319630\n" + " BTC/\n" + " month</u>\n" + " </strong>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " هزینه نگهداری:\n" + " <strong dir=\"ltr\">25%</strong>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " مبلغ کل:\n" + " \n" + " <strong dir=\"ltr\">0.00826418BTC\n" + " /month\n" + " </strong>\n" + " </div>\n" + " </div>\n\n" + " </div>\n" + " <div class=\"col-md-3\">\n" + " <div class=\"card text-center\">\n" + " <img src=\"https://my.dedino.ir/storage/plans/105.jpg\" width=\"200\" height=\"200\" class=\"card-img-top\" alt=\"StrongU STU-U8\">\n" + " <div class=\"card-body\">\n" + " <h5 class=\"card-title\">StrongU STU-U8</h5>\n" + " <p class=\"card-text\"></p>\n" + " <a href=\"https://my.dedino.ir/panel/cart/preview/105\" class=\"btn btn-primary btn-block\">\n" + " <i class=\"fa fa-cart-plus\"></i>\n" + " افزودن به سبد خرید\n" + " </a>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " درآمد دوره:\n" + " <strong dir=\"ltr\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"34,529,000 ریال\"><u>0.01238832\n" + " BTC/\n" + " month</u>\n" + " </strong>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " هزینه نگهداری:\n" + " <strong dir=\"ltr\">25%</strong>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " مبلغ کل:\n" + " \n" + " <strong dir=\"ltr\">0.00775819BTC\n" + " /month\n" + " </strong>\n" + " </div>\n" + " </div>\n\n" + " </div>\n" + " <div class=\"col-md-3\">\n" + " <div class=\"card text-center\">\n" + " <img src=\"https://my.dedino.ir/storage/plans/106.jpg\" width=\"200\" height=\"200\" class=\"card-img-top\" alt=\"Pantech WX6\">\n" + " <div class=\"card-body\">\n" + " <h5 class=\"card-title\">Pantech WX6</h5>\n" + " <p class=\"card-text\"></p>\n" + " <a href=\"https://my.dedino.ir/panel/cart/preview/106\" class=\"btn btn-primary btn-block\">\n" + " <i class=\"fa fa-cart-plus\"></i>\n" + " افزودن به سبد خرید\n" + " </a>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " درآمد دوره:\n" + " <strong dir=\"ltr\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"25,521,000 ریال\"><u>0.00915642\n" + " BTC/\n" + " month</u>\n" + " </strong>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " هزینه نگهداری:\n" + " <strong dir=\"ltr\">25%</strong>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " مبلغ کل:\n" + " \n" + " <strong dir=\"ltr\">0.00573421BTC\n" + " /month\n" + " </strong>\n" + " </div>\n" + " </div>\n\n" + " </div>\n" + " <div class=\"col-md-3\">\n" + " <div class=\"card text-center\">\n" + " <img src=\"https://my.dedino.ir/storage/plans/107.jpg\" width=\"200\" height=\"200\" class=\"card-img-top\" alt=\"Pantech SX6\">\n" + " <div class=\"card-body\">\n" + " <h5 class=\"card-title\">Pantech SX6</h5>\n" + " <p class=\"card-text\"></p>\n" + " <a href=\"https://my.dedino.ir/panel/cart/preview/107\" class=\"btn btn-primary btn-block\">\n" + " <i class=\"fa fa-cart-plus\"></i>\n" + " افزودن به سبد خرید\n" + " </a>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " درآمد دوره:\n" + " <strong dir=\"ltr\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"6,380,000 ریال\"><u>0.00228895\n" + " BTC/\n" + " month</u>\n" + " </strong>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " هزینه نگهداری:\n" + " <strong dir=\"ltr\">25%</strong>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " مبلغ کل:\n" + " \n" + " <strong dir=\"ltr\">0.00143345BTC\n" + " /month\n" + " </strong>\n" + " </div>\n" + " </div>\n\n" + " </div>\n" + " <div class=\"col-md-3\">\n" + " <div class=\"card text-center\">\n" + " <img src=\"https://my.dedino.ir/storage/plans/108.jpg\" width=\"200\" height=\"200\" class=\"card-img-top\" alt=\"MicroBT Whatsminer M3X\">\n" + " <div class=\"card-body\">\n" + " <h5 class=\"card-title\">MicroBT Whatsminer M3X</h5>\n" + " <p class=\"card-text\"></p>\n" + " <a href=\"https://my.dedino.ir/panel/cart/preview/108\" class=\"btn btn-primary btn-block\">\n" + " <i class=\"fa fa-cart-plus\"></i>\n" + " افزودن به سبد خرید\n" + " </a>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " درآمد دوره:\n" + " <strong dir=\"ltr\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"9,383,000 ریال\"><u>0.00336625\n" + " BTC/\n" + " month</u>\n" + " </strong>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " هزینه نگهداری:\n" + " <strong dir=\"ltr\">25%</strong>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " مبلغ کل:\n" + " \n" + " <strong dir=\"ltr\">0.00210811BTC\n" + " /month\n" + " </strong>\n" + " </div>\n" + " </div>\n\n" + " </div>\n" + " <div class=\"col-md-3\">\n" + " <div class=\"card text-center\">\n" + " <img src=\"https://my.dedino.ir/storage/plans/109.jpg\" width=\"200\" height=\"200\" class=\"card-img-top\" alt=\"MicroBT Whatsminer M21S\">\n" + " <div class=\"card-body\">\n" + " <h5 class=\"card-title\">MicroBT Whatsminer M21S</h5>\n" + " <p class=\"card-text\"></p>\n" + " <a href=\"https://my.dedino.ir/panel/cart/preview/109\" class=\"btn btn-primary btn-block\">\n" + " <i class=\"fa fa-cart-plus\"></i>\n" + " افزودن به سبد خرید\n" + " </a>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " درآمد دوره:\n" + " <strong dir=\"ltr\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"42,036,000 ریال\"><u>0.01508157\n" + " BTC/\n" + " month</u>\n" + " </strong>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " هزینه نگهداری:\n" + " <strong dir=\"ltr\">25%</strong>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " مبلغ کل:\n" + " \n" + " <strong dir=\"ltr\">0.00944483BTC\n" + " /month\n" + " </strong>\n" + " </div>\n" + " </div>\n\n" + " </div>\n" + " <div class=\"col-md-3\">\n" + " <div class=\"card text-center\">\n" + " <img src=\"https://my.dedino.ir/storage/plans/110.jpg\" width=\"200\" height=\"200\" class=\"card-img-top\" alt=\"Innosilicon T3 39T\">\n" + " <div class=\"card-body\">\n" + " <h5 class=\"card-title\">Innosilicon T3 39T</h5>\n" + " <p class=\"card-text\"></p>\n" + " <a href=\"https://my.dedino.ir/panel/cart/preview/110\" class=\"btn btn-primary btn-block\">\n" + " <i class=\"fa fa-cart-plus\"></i>\n" + " افزودن به سبد خرید\n" + " </a>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " درآمد دوره:\n" + " <strong dir=\"ltr\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"29,275,000 ریال\"><u>0.01050305\n" + " BTC/\n" + " month</u>\n" + " </strong>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " هزینه نگهداری:\n" + " <strong dir=\"ltr\">25%</strong>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " مبلغ کل:\n" + " \n" + " <strong dir=\"ltr\">0.00657753BTC\n" + " /month\n" + " </strong>\n" + " </div>\n" + " </div>\n\n" + " </div>\n" + " <div class=\"col-md-3\">\n" + " <div class=\"card text-center\">\n" + " <img src=\"https://my.dedino.ir/storage/plans/111.jpg\" width=\"200\" height=\"200\" class=\"card-img-top\" alt=\"Innosilicon T2 Turbo 25T\">\n" + " <div class=\"card-body\">\n" + " <h5 class=\"card-title\">Innosilicon T2 Turbo 25T</h5>\n" + " <p class=\"card-text\"></p>\n" + " <a href=\"https://my.dedino.ir/panel/cart/preview/111\" class=\"btn btn-primary btn-block\">\n" + " <i class=\"fa fa-cart-plus\"></i>\n" + " افزودن به سبد خرید\n" + " </a>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " درآمد دوره:\n" + " <strong dir=\"ltr\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"18,765,000 ریال\"><u>0.00673250\n" + " BTC/\n" + " month</u>\n" + " </strong>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " هزینه نگهداری:\n" + " <strong dir=\"ltr\">25%</strong>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " مبلغ کل:\n" + " \n" + " <strong dir=\"ltr\">0.00421622BTC\n" + " /month\n" + " </strong>\n" + " </div>\n" + " </div>\n\n" + " </div>\n" + " <div class=\"col-md-3\">\n" + " <div class=\"card text-center\">\n" + " <img src=\"https://my.dedino.ir/storage/plans/112.jpg\" width=\"200\" height=\"200\" class=\"card-img-top\" alt=\"Halong Mining DragonMint T1\">\n" + " <div class=\"card-body\">\n" + " <h5 class=\"card-title\">Halong Mining DragonMint T1</h5>\n" + " <p class=\"card-text\"></p>\n" + " <a href=\"https://my.dedino.ir/panel/cart/preview/112\" class=\"btn btn-primary btn-block\">\n" + " <i class=\"fa fa-cart-plus\"></i>\n" + " افزودن به سبد خرید\n" + " </a>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " درآمد دوره:\n" + " <strong dir=\"ltr\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"12,011,000 ریال\"><u>0.00430920\n" + " BTC/\n" + " month</u>\n" + " </strong>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " هزینه نگهداری:\n" + " <strong dir=\"ltr\">25%</strong>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " مبلغ کل:\n" + " \n" + " <strong dir=\"ltr\">0.00269864BTC\n" + " /month\n" + " </strong>\n" + " </div>\n" + " </div>\n\n" + " </div>\n" + " <div class=\"col-md-3\">\n" + " <div class=\"card text-center\">\n" + " <img src=\"https://my.dedino.ir/storage/plans/113.jpg\" width=\"200\" height=\"200\" class=\"card-img-top\" alt=\"GMO miner B3\">\n" + " <div class=\"card-body\">\n" + " <h5 class=\"card-title\">GMO miner B3</h5>\n" + " <p class=\"card-text\"></p>\n" + " <a href=\"https://my.dedino.ir/panel/cart/preview/113\" class=\"btn btn-primary btn-block\">\n" + " <i class=\"fa fa-cart-plus\"></i>\n" + " افزودن به سبد خرید\n" + " </a>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " درآمد دوره:\n" + " <strong dir=\"ltr\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"24,770,000 ریال\"><u>0.00888710\n" + " BTC/\n" + " month</u>\n" + " </strong>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " هزینه نگهداری:\n" + " <strong dir=\"ltr\">25%</strong>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " مبلغ کل:\n" + " \n" + " <strong dir=\"ltr\">0.00556554BTC\n" + " /month\n" + " </strong>\n" + " </div>\n" + " </div>\n\n" + " </div>\n" + " <div class=\"col-md-3\">\n" + " <div class=\"card text-center\">\n" + " <img src=\"https://my.dedino.ir/storage/plans/114.jpg\" width=\"200\" height=\"200\" class=\"card-img-top\" alt=\"GMO miner B2\">\n" + " <div class=\"card-body\">\n" + " <h5 class=\"card-title\">GMO miner B2</h5>\n" + " <p class=\"card-text\"></p>\n" + " <a href=\"https://my.dedino.ir/panel/cart/preview/114\" class=\"btn btn-primary btn-block\">\n" + " <i class=\"fa fa-cart-plus\"></i>\n" + " افزودن به سبد خرید\n" + " </a>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " درآمد دوره:\n" + " <strong dir=\"ltr\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"18,014,000 ریال\"><u>0.00646317\n" + " BTC/\n" + " month</u>\n" + " </strong>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " هزینه نگهداری:\n" + " <strong dir=\"ltr\">25%</strong>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " مبلغ کل:\n" + " \n" + " <strong dir=\"ltr\">0.00404756BTC\n" + " /month\n" + " </strong>\n" + " </div>\n" + " </div>\n\n" + " </div>\n" + " <div class=\"col-md-3\">\n" + " <div class=\"card text-center\">\n" + " <img src=\"https://my.dedino.ir/storage/plans/115.jpg\" width=\"200\" height=\"200\" class=\"card-img-top\" alt=\"Bitmain Antminer S11 (20.5Th)\">\n" + " <div class=\"card-body\">\n" + " <h5 class=\"card-title\">Bitmain Antminer S11 (20.5Th)</h5>\n" + " <p class=\"card-text\"></p>\n" + " <a href=\"https://my.dedino.ir/panel/cart/preview/115\" class=\"btn btn-primary btn-block\">\n" + " <i class=\"fa fa-cart-plus\"></i>\n" + " افزودن به سبد خرید\n" + " </a>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " درآمد دوره:\n" + " <strong dir=\"ltr\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"15,388,000 ریال\"><u>0.00552085\n" + " BTC/\n" + " month</u>\n" + " </strong>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " هزینه نگهداری:\n" + " <strong dir=\"ltr\">25%</strong>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " مبلغ کل:\n" + " \n" + " <strong dir=\"ltr\">0.00345743BTC\n" + " /month\n" + " </strong>\n" + " </div>\n" + " </div>\n\n" + " </div>\n" + " <div class=\"col-md-3\">\n" + " <div class=\"card text-center\">\n" + " <img src=\"https://my.dedino.ir/storage/plans/116.jpg\" width=\"200\" height=\"200\" class=\"card-img-top\" alt=\"StrongU STU-U8 Pro\">\n" + " <div class=\"card-body\">\n" + " <h5 class=\"card-title\">StrongU STU-U8 Pro</h5>\n" + " <p class=\"card-text\"></p>\n" + " <a href=\"https://my.dedino.ir/panel/cart/preview/116\" class=\"btn btn-primary btn-block\">\n" + " <i class=\"fa fa-cart-plus\"></i>\n" + " افزودن به سبد خرید\n" + " </a>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " درآمد دوره:\n" + " <strong dir=\"ltr\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"34,529,000 ریال\"><u>0.01238832\n" + " BTC/\n" + " month</u>\n" + " </strong>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " هزینه نگهداری:\n" + " <strong dir=\"ltr\">25%</strong>\n" + " </div>\n" + " <div class=\"card-footer text-muted text-center\">\n" + " مبلغ کل:\n" + " \n" + " <strong dir=\"ltr\">0.00775819BTC\n" + " /month\n" + " </strong>\n" + " </div>\n" + " </div>\n\n" + " </div>\n" + " </div>"; final Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE); 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