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

/
/

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"<center><script type=\"text\/javascript\">" test_str = ("<html>\n" "<head>\n" "<title>O'Reilly's CD bookshelf</title>\n" "</head>\n" "<body margin=\"10\" bgcolor=white>\n" "<center><script type=\"text/javascript\">document.write('<a href=http://docstore.mik.ua/orelly/index.html>O\\'Reilly\\'s CD bookshelfs</a> | <a href=http://docstore.mik.ua/manuals/freebsd.html>FreeBSD</a> | <a href=http://docstore.mik.ua/manuals/linux.html>Linux</a> | <a href=http://docstore.mik.ua/univercd/cc/td/doc/product/>Cisco</a> | <a href=http://www.e-reading.org.ua>e-Reading Library</a>');</script> &nbsp; <g:plusone size=medium></g:plusone><br>\n" "</center><hr width=80% size=1>\n" "<table border=0 width=100%><tr><td style=\"vertical-align: top; width: 200px;\">\n" "<br><br><br><br><br><br>\n" "<script type=\"text/javascript\"><!--\n" "google_ad_client = \"pub-0321943928525350\";\n" "/* 160x600, o-rightfixed */\n" "google_ad_slot = \"5248352378\";\n" "google_ad_width = 160;\n" "google_ad_height = 600;\n" "//-->\n" "</script>\n" "<script type=\"text/javascript\"\n" "src=\"../../pagead2.googlesyndication.com/pagead/show_ads.js\">\n" "</script>\n" "</td><td style=\"vertical-align: top;\">\n" "<center>\n" "<FONT FACE=\"Arial,Helvetica,*\"><B>O'Reilly's CD bookshelf\n" "<TABLE BORDER=0><TR><TD VALIGN=CENTER>\n" "<FONT FACE=\"Arial,Helvetica,*\"><B>The Java Reference Library</b>, version 1.3 \n" "<TD><IMG SRC=\"java/gifs/navbar.jpg\" USEMAP=\"#map1\" BORDER=0>\n" "<MAP NAME=\"map1\">\n" "<AREA SHAPE=RECT COORDS=\"0,0,65,71\" HREF=\"java/index.htm\">\n" "<AREA SHAPE=RECT COORDS=\"66,0,162,71\" HREF=\"java/javanut/index.htm\"\n" "alt=\"Java in a Nutshell\">\n" "<AREA SHAPE=RECT COORDS=\"163,0,253,71\" HREF=\"java/langref/index.htm\"\n" "alt=\"Java Language Reference\">\n" "<AREA SHAPE=RECT COORDS=\"254,0,350,71\" HREF=\"java/awt/index.htm\"\n" "alt=\"Java AWT\">\n" "<AREA SHAPE=RECT COORDS=\"351,0,441,71\" HREF=\"java/fclass/index.htm\"\n" "alt=\"Java Fundamental Classes\">\n" "<AREA SHAPE=RECT COORDS=\"442,0,515,71\" HREF=\"java/exp/index.htm\"\n" "alt=\"Exploring Java\">\n" "</MAP>\n" "<TR><TD VALIGN=CENTER>\n" "<FONT FACE=\"Arial,Helvetica,*\"><B>The Java Enterprise CD Bookshelf</b>, Version 1.0\n" "<TD>\n" "<img src=\"java-ent/gifs/smnavbar.gif\" usemap=\"#map8\" border=\"0\" alt=\"Library Navigation Links\">\n" "<map name=\"map8\"> \n" "<area shape=\"rect\" coords=\"-8,-5,72,97\" href=\"java-ent/index.htm\"> \n" "<area shape=\"rect\" coords=\"75,2,150,109\" href=\"java-ent/jenut/index.htm\"> \n" "<area shape=\"rect\" coords=\"154,0,225,99\" href=\"java-ent/jnut/index.htm\"> \n" "<area shape=\"rect\" coords=\"228,3,298,112\" href=\"java-ent/jfc/index.htm\"> \n" "<area shape=\"rect\" coords=\"306,1,373,124\" href=\"java-ent/ebeans/index.htm\"> \n" "<area shape=\"rect\" coords=\"380,2,446,115\" href=\"java-ent/servlet/index.htm\"> \n" "<area shape=\"rect\" coords=\"452,1,524,101\" href=\"java-ent/security/index.htm\"> \n" "<area shape=\"rect\" coords=\"528,2,610,102\" href=\"java-ent/dist/index.htm\"> </map>\n" "</map>\n" "</TR>\n\n" "<TR>\n" "<TD VALIGN=CENTER>\n" "<FONT FACE=\"Arial,Helvetica,*\"><B>The Perl CD Bookshelf</b>, version 1.0\n" "<TD>\n" "<img src=\"perl/gifs/navbar.gif\" usemap=\"#map2\" border=0 alt=\"The Perl\n" "CD Bookshelf Navigation\">\n" "<map name=\"map2\">\n" "<area shape=rect coords=\"0,0,69,62\" href=\"perl/index.html\"\n" "alt=\"Perl index\">\n" "<area shape=rect coords=\"70,0,145,62\" href=\"perl/perlnut/index.htm\"\n" "alt=\"Perl in a Nutshell\">\n" "<area shape=rect coords=\"146,0,210,62\" href=\"perl/learn/index.htm\"\n" "alt=\"Learning Perl\">\n" "<area shape=rect coords=\"211,0,284,62\" href=\"perl/learn32/index.htm\"\n" "alt=\"Learning Perl on Win32 Systems\">\n" "<area shape=rect coords=\"285,0,362,62\" href=\"perl/prog/index.htm\"\n" "alt=\"Programming Perl\">\n" "<area shape=rect coords=\"363,0,436,62\" href=\"perl/advprog/index.htm\"\n" "alt=\"Advanced Perl Programming\">\n" "<area shape=rect coords=\"437,0,514,62\" href=\"perl/cookbook/index.htm\"\n" "alt=\"Perl Cookbook\">\n" "</map>\n" "</TR>\n\n" "<TR>\n" "<TD VALIGN=CENTER>\n" "<FONT FACE=\"Arial,Helvetica,*\"><B>The Perl CD Bookshelf</b>, version 2.0\n" "<TD>\n" "<img src=\"perl/gifs/smnavbar.gif\" usemap=\"#library-map\" border=\"0\" alt=\"Library Navigation Links\">\n" "<map name=\"library-map\"><area shape=\"rect\" coords=\"2,-1,79,99\" href=\"perl2/prog/index.htm\">\n" "<area shape=\"rect\" coords=\"84,1,157,108\" href=\"perl2/perlnut/index.htm\">\n" "<area shape=\"rect\" coords=\"162,2,248,125\" href=\"perl2/prog/index.htm\">\n" "<area shape=\"rect\" coords=\"253,2,326,130\" href=\"perl2/advprog/index.htm\">\n" "<area shape=\"rect\" coords=\"332,1,407,112\" href=\"perl2/cookbook/index.htm\">\n" "<area shape=\"rect\" coords=\"414,2,523,103\" href=\"perl2/sysadmin/index.htm\">\n" "</map>\n" "</TR>\n" "<TR>\n\n" "<TR>\n" "<TD VALIGN=CENTER>\n" "<FONT FACE=\"Arial,Helvetica,*\"><B>The Perl CD Bookshelf</b>, version 3.0\n" "<TD>\n" "<img src=\"perl3/gifs/smnavbar.gif\" usemap=\"#perl3-map\" border=\"0\" alt=\"Library Navigation Links\">\n" "<map name=\"perl3-map\">\n" "<area shape=\"rect\" coords=\"1,0,85,94\" href=\"perl3/index.htm\">\n" "<area shape=\"rect\" coords=\"86,1,178,103\" href=\"perl3/lwp/index.htm\">\n" "<area shape=\"rect\" coords=\"180,0,265,103\" href=\"perl3/lperl/index.htm\">\n" "<area shape=\"rect\" coords=\"267,0,353,105\" href=\"perl3/perlnut/index.htm\">\n" "<area shape=\"rect\" coords=\"354,1,446,115\" href=\"perl3/prog/index.htm\">\n" "<area shape=\"rect\" coords=\"448,0,526,132\" href=\"perl3/tk/index.htm\">\n" "<area shape=\"rect\" coords=\"528,1,615,119\" href=\"perl3/cookbook/index.htm\">\n" "<area shape=\"rect\" coords=\"617,0,690,135\" href=\"perl3/pxml/index.htm\">\n" "</map> \n\n" "</TR>\n" "<TR>\n\n" "<td valign=CENTER>\n" "<font face=\"Arial,Helvetica,*\"><b>The Perl CD Bookshelf</b>, version 4.0\n" "<td>\n" "<img src=\"perl4/gifs/navbar.gif\" usemap=\"#perl4\" border=\"0\">\n" "<map name=\"perl4\">\n" "<area shape=\"rect\" coords=\"1,0,74,98\" href=\"perl4/index.htm\">\n" "<area shape=\"rect\" coords=\"75,1,191,114\" href=\"perl4/porm/index.htm\">\n" "<area shape=\"rect\" coords=\"193,1,282,126\" href=\"perl4/lperl/index.htm\">\n" "<area shape=\"rect\" coords=\"283,1,377,104\" href=\"perl4/perlnut/index.htm\">\n" "<area shape=\"rect\" coords=\"378,-2,480,135\" href=\"perl4/prog/index.htm\">\n" "<area shape=\"rect\" coords=\"481,1,581,134\" href=\"perl4/cook/index.htm\">\n" "<area shape=\"rect\" coords=\"582,2,705,151\" href=\"perl4/mre/index.htm\">\n" "</map>\n\n" "</TR>\n" "<TR>\n\n" "<TD VALIGN=CENTER>\n" "<FONT FACE=\"Arial,Helvetica,*\"><B>The Networking CD Bookshelf</b>, version 1.0\n" "<TD>\n" "<img src=\"networking/gifs/navbar.gif\" usemap=\"#map3\" border=0 alt=\"The Networking\n" "CD Bookshelf Navigation\">\n" "<map name=\"map3\">\n" "<area shape=rect coords=\"0,0,69,62\" href=\"networking/index.htm\"\n" "alt=\"Home\">\n" "<area shape=rect coords=\"70,0,145,62\" href=\"networking/dnsbind/index.htm\"\n" "alt=\"DNS &amp; BIND\">\n" "<area shape=rect coords=\"146,0,216,62\" href=\"networking/tcpip/index.htm\"\n" "alt=\"TCP/IP Network Administration\">\n" "<area shape=rect coords=\"217,0,280,62\" href=\"networking/sendmail/index.htm\"\n" "alt=\"sendmail\">\n" "<area shape=rect coords=\"281,0,362,62\" href=\"networking/smdref/index.htm\"\n" "alt=\"sendmail Desktop Reference\">\n" "<area shape=rect coords=\"363,0,433,62\" href=\"networking/firewall/index.htm\"\n" "alt=\"Building Internet Firewalls\">\n" "<area shape=rect coords=\"434,0,514,62\" href=\"networking/puis/index.htm\"\n" "alt=\"Practical UNIX &amp; Internet Security\">\n" "</map>\n\n" "<TR>\n" "<TD VALIGN=CENTER>\n" "<FONT FACE=\"Arial,Helvetica,*\"><B>The Networking CD Bookshelf</b>, Version 2.0\n" "<TD>\n" "<img src=\"networking_2ndEd/gifs/navbar.gif\" usemap=\"#map3-1\" border=0 alt=\"The Networking\n" "CD Bookshelf Navigation\">\n\n" "<map name=\"map3-1\"><area shape=\"rect\" coords=\"1,0,84,90\" href=\"networking_2ndEd/index.htm\" />\n" "<area shape=\"rect\" coords=\"86,-7,176,90\" href=\"networking_2ndEd/ssh/index.htm\" />\n" "<area shape=\"rect\" coords=\"178,0,265,101\" href=\"networking_2ndEd/tcp/index.htm\" />\n" "<area shape=\"rect\" coords=\"266,0,333,90\" href=\"networking_2ndEd/nfs/index.htm\" />\n" "<area shape=\"rect\" coords=\"334,-1,429,93\" href=\"networking_2ndEd/snmp/index.htm\" />\n" "<area shape=\"rect\" coords=\"431,0,529,116\" href=\"networking_2ndEd/tshoot/index.htm\" />\n" "<area shape=\"rect\" coords=\"534,0,594,104\" href=\"networking_2ndEd/dns/index.htm\" />\n" "<area shape=\"rect\" coords=\"595,1,704,108\" href=\"networking_2ndEd/fire/index.htm\" /></map>\n\n\n\n\n" "<TR>\n" "<TD VALIGN=CENTER>\n" "<FONT FACE=\"Arial,Helvetica,*\"><B>The UNIX CD Bookshelf</b>, version 1.0\n" "<TD>\n" "<img src=\"unix/gifs/navbar.gif\" usemap=\"#map4\" border=0 alt=\"The UNIX CD\n" "Bookshelf Navigation\">\n" "<map name=\"map4\">\n" "<area shape=rect coords=\"0,0,69,62\" href=\"unix/index.htm\"\n" "alt=\"Home\">\n" "<area shape=rect coords=\"70,0,145,62\" href=\"unix/upt/index.htm\" alt=\"UNIX\n" "Power Tools\">\n" "<area shape=rect coords=\"146,0,216,62\" href=\"unix/unixnut/index.htm\"\n" "alt=\"UNIX in a Nutshell\">\n" "<area shape=rect coords=\"217,0,294,62\" href=\"unix/vi/index.htm\"\n" "alt=\"Learning the vi Editor\">\n" "<area shape=rect coords=\"295,0,362,62\" href=\"unix/sedawk/index.htm\"\n" "alt=\"sed &amp; awk\">\n" "<area shape=rect coords=\"363,0,440,62\" href=\"unix/ksh/index.htm\"\n" "alt=\"Learning the Korn Shell\">\n" "<area shape=rect coords=\"441,0,514,62\" href=\"unix/lrnunix/index.htm\"\n" "alt=\"Learning the UNIX Operating System\">\n" "</map>\n" "</TR>\n\n\n" "<TR>\n" "<TD VALIGN=CENTER>\n" "<FONT FACE=\"Arial,Helvetica,*\"><B>The UNIX CD Bookshelf</b>, version 2.1\n" "<TD>\n" "<img src=\"unix2.1/gifs/navbar.gif\" usemap=\"#unix21-map\" border=0 alt=\"The UNIX CD Bookshelf Navigation\">\n" "<map name=\"unix21-map\"\">\n" "<area shape=rect coords=\"0,0,69,62\" href=\"unix2.1/index.htm\" alt=\"Home\">\n" "<area shape=rect coords=\"70,0,145,62\" href=\"unix2.1/upt/index.htm\" alt=\"UNIX\" power tools\">\n" "<area shape=rect coords=\"146,0,216,62\" href=\"unix2.1/unixnut/index.htm\" alt=\"UNIX in a Nutshell\">\n" "<area shape=rect coords=\"217,0,294,62\" href=\"unix2.1/vi/index.htm\" alt=\"Learning the vi Editor\">\n" "<area shape=rect coords=\"295,0,362,62\" href=\"unix2.1/sedawk/index.htm\" alt=\"sed &amp; awk\">\n" "<area shape=rect coords=\"363,0,440,62\" href=\"unix2.1/ksh/index.htm\" alt=\"Learning the Korn Shell\">\n" "<area shape=rect coords=\"441,0,514,62\" href=\"unix2.1/lrnunix/index.htm\" alt=\"Learning the UNIX Operating System\">\n" "</map>\n\n\n" "</td></tr>\n\n\n" "<TR>\n" "<TD VALIGN=CENTER>\n" "<FONT FACE=\"Arial,Helvetica,*\"><B>The UNIX CD Bookshelf</b>, version 3.0\n" "<TD>\n" "<img src=\"unix3/gifs/navbar.gif\" usemap=\"#unix3\" border=0 alt=\"The UNIX CD bookshelf navigation\">\n" "<map name=\"unix3\">\n" "<area shape=\"rect\" coords=\"1,0,88,96\" href=\"unix3/index.htm\">\n" "<area shape=\"rect\" coords=\"90,0,165,96\" href=\"unix3/upt/index.htm\">\n" "<area shape=\"rect\" coords=\"168,1,253,107\" href=\"unix3/mac/index.htm\">\n" "<area shape=\"rect\" coords=\"255,0,335,97\" href=\"unix3/korn/index.htm\">\n" "<area shape=\"rect\" coords=\"337,0,415,109\" href=\"unix3/unixnut/index.htm\">\n" "<area shape=\"rect\" coords=\"417,0,512,122\" href=\"unix3/sedawk/index.htm\">\n" "<area shape=\"rect\" coords=\"514,0,605,105\" href=\"unix3/lunix/index.htm\">\n" "<area shape=\"rect\" coords=\"611,2,694,121\" href=\"unix3/vi/index.htm\">\n" "</map>\n" "</td>\n" "</tr>\n\n" "<TR>\n\n\n\n\n\n" "<TD VALIGN=CENTER>\n" "<FONT FACE=\"Arial,Helvetica,*\"><B>Web Developer`s Library \n" "<TD>\n" "<IMG SRC=\"web/gifs/navbar.gif\" USEMAP=\"#map5\" BORDER=0>\n" "<MAP NAME=\"map5\">\n" "<AREA SHAPE=RECT COORDS=\"0,0,65,71\" HREF=\"web/index.html\">\n" "<AREA SHAPE=RECT COORDS=\"66,0,162,71\" HREF=\"web/html/index.html\">\n" "<AREA SHAPE=RECT COORDS=\"163,0,253,71\" HREF=\"web/cgi/index.html\">\n" "<AREA SHAPE=RECT COORDS=\"254,0,350,71\" HREF=\"web/jscript/index.html\">\n" "<AREA SHAPE=RECT COORDS=\"351,0,441,71\" HREF=\"web/perl/index.html\">\n" "<AREA SHAPE=RECT COORDS=\"442,0,515,71\" HREF=\"web/webnut/index.html\">\n" "</MAP>\n" "</td></tr>\n\n" "<TR>\n" "<TD VALIGN=CENTER>\n" "<FONT FACE=\"Arial,Helvetica,*\"><B>Web Developer's Library</b>, version 1.0\n" "<TD>\n" "<img src=\"web2/gifs/navbar.gif\" usemap=\"#web2-map\" border=\"0\">\n" "<map name=\"web2-map\">\n" "<AREA SHAPE=RECT COORDS=\"0,0,60,63\" HREF=\"web2/index.htm\">\n" "<AREA SHAPE=RECT COORDS=\"61,0,118,63\" HREF=\"web2/wdesign/index.htm\">\n" "<AREA SHAPE=RECT COORDS=\"120,0,198,63\" HREF=\"web2/xhtml/index.htm\">\n" "<AREA SHAPE=RECT COORDS=\"200,0,252,63\" HREF=\"web2/audio/index.htm\">\n" "<AREA SHAPE=RECT COORDS=\"253,0,328,63\" HREF=\"web2/css/index.htm\">\n" "<AREA SHAPE=RECT COORDS=\"329,0,408,63\" HREF=\"web2/action/index.htm\">\n" "<AREA SHAPE=RECT COORDS=\"409,0,515,71\" HREF=\"web2/infoarch/index.htm\">\n" "</map>\n" "</td></tr>\n\n\n" "<TR>\n" "<TD VALIGN=CENTER>\n" "<FONT FACE=\"Arial,Helvetica,*\"><B>The Oracle PL/SQL CD Bookshelf</b>, version 1.0\n" "<TD>\n" "<IMG SRC=\"oracle/gifs/navbar.gif\" USEMAP=\"#map6\" BORDER=0>\n" "<MAP NAME=\"map6\">\n" "<AREA SHAPE=\"RECT\" COORDS=\"0,0,55,100\" HREF=\"oracle/index.htm\" ALT=\"Library Home\">\n" "<AREA SHAPE=\"RECT\" COORDS=\"60,0,120,100\" HREF=\"oracle/prog2/index.htm\" ALT=\"Oracle PL/SQL Programming, 2nd. Ed.\">\n" "<AREA SHAPE=\"RECT\" COORDS=\"125,0,225,100\" HREF=\"oracle/guide8i/index.htm\" ALT=\"Guide to Oracle8i Features\">\n" "<AREA SHAPE=\"RECT\" COORDS=\"230,0,275,100\" HREF=\"oracle/bipack/index.htm\" ALT=\"Oracle Built-in Packages\">\n" "<AREA SHAPE=\"RECT\" COORDS=\"280,0,350,100\" HREF=\"oracle/advprog/index.htm\" ALT=\"Advanced PL/SQL Programming with Packages\">\n" "<AREA SHAPE=\"RECT\" COORDS=\"355,0,450,100\" HREF=\"oracle/webapp/index.htm\" ALT=\"Oracle Web Applications\">\n" "<AREA SHAPE=\"RECT\" COORDS=\"455,0,525,100\" HREF=\"oracle/langpkt/index.htm\" ALT=\"Oracle PL/SQL Language Pocket Reference\">\n" "<AREA SHAPE=\"RECT\" COORDS=\"530,0,590,100\" HREF=\"oracle/bipkt/index.htm\" ALT=\"Oracle PL/SQL Built-ins Pocket Reference\">\n" "</MAP>\n\n" "</td></tr>\n\n" "<TR>\n" "<TD VALIGN=CENTER>\n" "<FONT FACE=\"Arial,Helvetica,*\"><B>The Linux Web server CD Bookshelf</b>, version 1.0\n" "<TD>\n" "<img src=\"linux/gifs/navbar.gif\" usemap=\"#Map7\" border=\"0\">\n" "<map name=\"Map7\">\n\n" "<area shape=\"rect\" coords=\"1,1,83,102\" href=\"linux/index.htm\">\n" "<area shape=\"rect\" coords=\"89,1,164,98\" href=\"linux/lnut/index.htm\">\n" "<area shape=\"rect\" coords=\"172,2,252,105\" href=\"linux/run/index.htm\">\n" "<area shape=\"rect\" coords=\"257,1,359,100\" href=\"linux/apache/index.htm\">\n" "<area shape=\"rect\" coords=\"364,2,444,132\" href=\"linux/sql/index.htm\">\n" "<area shape=\"rect\" coords=\"452,1,547,126\" href=\"linux/dbi/index.htm\">\n" "<area shape=\"rect\" coords=\"553,4,658,100\" href=\"linux/cgi/index.htm\"></map>\n" "</td></tr>\n\n" "<TR>\n" "<TD VALIGN=CENTER>\n" "<FONT FACE=\"Arial,Helvetica,*\"><B>The Linux Web server CD Bookshelf</b>, version 2.0\n" "<TD>\n" "<img src=\"weblinux2/gifs/navbar.gif\" usemap=\"#weblinux2\" border=\"0\" alt=\"The Linux Web Server CD Bookshelf navigation\">\n" "<map name=\"weblinux2\">\n" "<area shape=\"rect\" coords=\"0,0,85,92\" href=\"weblinux2/index.htm\">\n" "<area shape=\"rect\" coords=\"89,1,204,113\" href=\"weblinux2/apache/index.htm\">\n" "<area shape=\"rect\" coords=\"208,-1,296,136\" href=\"weblinux2/php/index.htm\">\n" "<area shape=\"rect\" coords=\"301,-1,403,132\" href=\"weblinux2/modperl/index.htm\">\n" "<area shape=\"rect\" coords=\"406,3,503,115\" href=\"weblinux2/mysql/index.htm\">\n" "<area shape=\"rect\" coords=\"507,2,596,142\" href=\"weblinux2/lian/index.htm\">\n" "<area shape=\"rect\" coords=\"600,1,690,127\" href=\"weblinux2/rlinux/index.htm\">\n" "</map>\n\n" "</td></tr>\n\n" "<TR>\n" "<TD VALIGN=CENTER>\n" "<FONT FACE=\"Arial,Helvetica,*\"><B>The Web Programming CD Bookshelf</b>, version 1.0\n" "<TD>\n" "<img src=\"webprog/gifs/navbar.gif\" usemap=\"#webprog-map\" border=\"0\">\n" "<map name=\"webprog-map\">\n" " <area shape=\"rect\" coords=\"1,1,79,93\" href=\"webprog/index.htm\">\n" " <area shape=\"rect\" coords=\"82,2,168,97\" href=\"webprog/php/index.htm\">\n" " <area shape=\"rect\" coords=\"171,1,279,101\" href=\"webprog/webdb/index.htm\">\n" " <area shape=\"rect\" coords=\"282,3,372,100\" href=\"webprog/webnut/index.htm\">\n" " <area shape=\"rect\" coords=\"377,2,452,99\" href=\"webprog/pcook/index.htm\">\n" " <area shape=\"rect\" coords=\"456,2,562,107\" href=\"webprog/jscript/index.htm\">\n" " <area shape=\"rect\" coords=\"691,3,787,94\" href=\"webprog/DHTML_javascript/index.html\">\n" " <area shape=\"rect\" coords=\"570,5,683,87\" href=\"webprog/dhtml/index.htm\">\n" "</map>\n" "</td></tr>\n\n" "<TR>\n" "<TD VALIGN=CENTER>\n" "<FONT FACE=\"Arial,Helvetica,*\"><B>The XML CD Bookshelf</b>, version 1.0\n" "<TD>\n" "<img src=\"xml/gifs/navbar.gif\" usemap=\"#xml-map\" border=\"0\">\n" "<map name=\"xml-map\">\n" "<area shape=\"rect\" coords=\"0,0,85,93\" href=\"xml/index.htm\">\n" "<area shape=\"rect\" coords=\"85,0,180,98\" href=\"xml/sax2/index.htm\">\n" "<area shape=\"rect\" coords=\"182,-1,261,100\" href=\"xml/xmlnut/index.htm\">\n" "<area shape=\"rect\" coords=\"263,1,384,96\" href=\"xml/jxml/index.htm\">\n" "<area shape=\"rect\" coords=\"386,1,463,100\" href=\"xml/jxslt/index.htm\">\n" "<area shape=\"rect\" coords=\"466,1,533,112\" href=\"xml/xslt/index.htm\">\n" "<area shape=\"rect\" coords=\"535,-1,610,108\" href=\"xml/schema/index.htm\">\n" "<area shape=\"rect\" coords=\"613,1,696,121\" href=\"xml/pxml/index.htm\">\n" "</map> \n" "</td></tr>\n\n\n" "<TR>\n" "<TD VALIGN=CENTER>\n" "<FONT FACE=\"Arial,Helvetica,*\"><B>Other Books</b>\n" "<TD>\n" "<a href=\"samba/index.html\"><img src=samba/samba.s.gif width=72 hight=95 border=0></a> | \n" "<a href=\"apache_mod/index.html\"><img src=apache_mod/images/693_big.gif width=72 hight=95 border=0></a> | \n" "<a href=\"dbnlinux/index.html\"><img src=dbnlinux/banner.gif height=95 border=0></a> | \n" "<a href=\"linuxdd/index.html\"><img src=linuxdd/gifs/banner.gif height=95 border=0></a> | \n" "<a href=\"linuxna2/index.html\"><img src=linuxna2/gifs/banner.gif height=95 border=0></a> | \n" "<a href=\"other/LRH/index.html\"><img src=other/LRH/FILES/redhat3_xs.gif height=95 border=0></a> | \n" "<a href=\"other/Sendmail_3rd/index.html\"><img src=\"other/Sendmail_3rd/FILES/sendmail3_xs.gif\" height=95 border=0></a> | \n" "<a href=\"other/apache3rd/index.html\"><img src=\"other/apache3rd/apache3_xs.gif\" height=95 border=0></a> | \n" "<a href=\"other/cvs/index.html\"><img src=\"other/cvs/images/0596004591/cvs_xs.gif\" height=95 border=0></a> | \n" "<a href=\"other/ejb3rd/index.html\"><img src=\"other/ejb3rd/entjbeans3_xs.gif\" height=95 border=0></a> | \n" "<a href=\"other/puis3rd/index.html\"><img src=\"other/puis3rd/FILES/puis3_xs.gif\" height=95 border=0></a> | \n" "<a href=\"other/python/index.html\"><img src=\"other/python/FILES/pythonian_xs.gif\" height=95 border=0></a> | \n" "<a href=\"other/python2/index.html\"><img src=\"other/python2/TOC_files/image001.gif\" height=95 border=0></a> | \n" "<a href=\"other/swing/index.html\"><img src=\"other/swing/FILES/jswing2_xs.gif\" height=95 border=0></a> \n\n" "</td></tr>\n\n\n" "</TABLE>\n\n" "<br>\n" "<br>\n" "<br>\n\n" "</center>\n\n" "</td><td style=\"vertical-align: top; text-align: right; width: 200px;\">\n" "<br><br><br><br><br><br>\n" "<script type=\"text/javascript\"><!--\n" "google_ad_client = \"pub-1271376699634376\";\n" "/* 160x600, o-rightfixed */\n" "google_ad_slot = \"7334564186\";\n" "google_ad_width = 160;\n" "google_ad_height = 600;\n" "//-->\n" "</script>\n" "<script type=\"text/javascript\"\n" "src=\"../../pagead2.googlesyndication.com/pagead/show_ads.js\">\n" "</script>\n" "</td></tr></table>\n" "<br>\n\n\n" "<center>\n" "<br>\n\n" "<script type=\"text/javascript\"><!--\n" "google_ad_client = \"pub-1271376699634376\";\n" "/* 728x90, ds-footer */\n" "google_ad_slot = \"3888117136\";\n" "google_ad_width = 728;\n" "google_ad_height = 90;\n" "//-->\n" "</script>\n" "<script type=\"text/javascript\"\n" "src=\"../../pagead2.googlesyndication.com/pagead/show_ads.js\">\n" "</script>\n" "</center>\n\n\n" "<br>\n" "<hr size=1>\n\n\n\n" "<!-- SpyLOG -->\n" "<script src=\"../../tools.spylog.ru/counter_cv.js\" id=\"spylog_code\" type=\"text/javascript\" counter=\"1028713\" part=\"docs\" track_links=\"ext\" page_level=\"0\">\n" "</script>\n" "<!--/ SpyLOG -->\n\n" "<!--bigmir)net TOP 100-->\n" "<script type=\"text/javascript\" language=\"javascript\"><!--\n" "function BM_Draw(oBM_STAT){\n" "document.write('<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"display:inline;margin-right:4px;\"><tr><td><div style=\"margin:0px;padding:0px;font-size:1px;width:88px;\"><div style=\"background:url(\\'../../i.bigmir.net/cnt/samples/diagonal/b59_top.gif\\') no-repeat bottom;\">&nbsp;</div><div style=\"font:10px Tahoma;background:url(\\'../../i.bigmir.net/cnt/samples/diagonal/b59_center.gif\\');\"><div style=\"text-align:center;\"><a href=\"http://www.bigmir.net/\" target=\"_blank\" style=\"color:#0000ab;text-decoration:none;font:10px Tahoma;\">bigmir<span style=\"color:#ff0000;\">)</span>net</a></div><div style=\"margin-top:3px;padding: 0px 6px 0px 6px;color:#003596;\"><div style=\"float:left;font:10px Tahoma;\">'+oBM_STAT.hosts+'</div><div style=\"float:right;font:10px Tahoma;\">'+oBM_STAT.hits+'</div></div><br clear=\"all\"/></div><div style=\"background:url(\\'http://i.bigmir.net/cnt/samples/diagonal/b59_bottom.gif\\') no-repeat top;\">&nbsp;</div></div></td></tr></table>');\n" "}\n" "//-->\n" "</script>\n\n" "<script type=\"text/javascript\" language=\"javascript\"><!--\n" "bmN=navigator,bmD=document,bmD.cookie='b=b',i=0,bs=[],bm={o:1,v:126595,s:126595,t:0,c:bmD.cookie?1:0,n:Math.round((Math.random()* 1000000)),w:0};\n" "for(var f=self;f!=f.parent;f=f.parent)bm.w++;\n" "try{if(bmN.plugins&&bmN.mimeTypes.length&&(x=bmN.plugins['Shockwave Flash']))bm.m=parseInt(x.description.replace(/([a-zA-Z]|s)+/,''));\n" "else for(var f=3;f<20;f++)if(eval('new ActiveXObject(\"ShockwaveFlash.ShockwaveFlash.'+f+'\")'))bm.m=f}catch(e){;}\n" "try{bm.y=bmN.javaEnabled()?1:0}catch(e){;}\n" "try{bmS=screen;bm.v^=bm.d=bmS.colorDepth||bmS.pixelDepth;bm.v^=bm.r=bmS.width}catch(e){;}\n" "r=bmD.referrer.slice(7);if(r&&r.split('http://docstore.mik.ua/')[0]!=window.location.host){bm.f=escape(r);bm.v^=r.length}\n" "bm.v^=window.location.href.length;for(var x in bm) if(/^[ovstcnwmydrf]$/.test(x)) bs[i++]=x+bm[x];\n" "bmD.write('<sc'+'ript type=\"text/javascript\" language=\"javascript\" src=\"http://c.bigmir.net/?'+bs.join('&')+'\"></sc'+'ript>');\n" "//-->\n" "</script>\n" "<!--bigmir)net TOP 100-->\n\n" "<!--begin of Rambler's Top100 code -->\n" "<script type=\"text/javascript\" language=\"javascript\">\n" "document.write('<a href=\"http://top100.rambler.ru/top/\"><img src=\"http://counter.rambler.ru/top100.cnt?692798\" alt=\"\" width=1 height=1 border=0></a>');\n" "</script>\n" "<!--end of Top100 code-->\n\n" "<!--begin of Top100 logo-->\n" "<script type=\"text/javascript\" language=\"javascript\">\n" "document.write('<a href=\"http://top100.rambler.ru/top100/\"><img src=\"http://top100-images.rambler.ru/top100/w1.gif\" alt=\"Ramblers Top100\" width=88 height=31 border=0></a>');\n" "</script>\n" "<!--end of Top100 logo -->\n\n" "<!-- hit.ua -->\n" "<script language=\"javascript\" type=\"text/javascript\"><!--\n" "document.write(\"<a href='http://hit.ua/?x=3601' target='_blank'>\");\n" "Cd=document;Cr=\"&\"+Math.random();Cp=\"&s=1\";\n" "Cd.cookie=\"b=b\";if(Cd.cookie)Cp+=\"&c=1\";\n" "Cp+=\"&t=\"+(new Date()).getTimezoneOffset();\n" "if(self!=top)Cp+=\"&f=1\";\n" "//--></script>\n" "<script language=\"javascript1.1\" type=\"text/javascript\"><!--\n" "if(navigator.javaEnabled())Cp+=\"&j=1\";\n" "//--></script>\n" "<script language=\"javascript1.2\" type=\"text/javascript\"><!--\n" "if(typeof(screen)!='undefined')Cp+=\"&w=\"+screen.width+\"&h=\"+\n" "screen.height+\"&d=\"+(screen.colorDepth?screen.colorDepth:screen.pixelDepth);\n" "//--></script>\n" "<script language=\"javascript\" type=\"text/javascript\"><!--\n" "Cd.write(\"<img src='http://c.hit.ua/hit?i=3601&g=0&x=1\"+Cp+Cr+\n" "\"&r=\"+escape(Cd.referrer)+\"&u=\"+escape(window.location.href)+\n" "\"' border='0' width='88' height='31' \"+\n" "\"alt='hit.ua: сейчас на сайте, посетителей и просмотров за сегодня' title='hit.ua: сейчас на сайте, посетителей и просмотров за сегодня'/>\");\n" "document.write('</a>');\n" "//--></script>\n" "<!-- / hit.ua -->\n\n" "<script language=\"javascript\">//<!--\n" "mtI=\"012408140822\";mtG=\"45\";mtT=\"4\";mtS='http://012408140822.c.mystat-in.net/?';\n" "mtD=document;mtN=navigator.appName;mtR=escape(mtD.referrer);\n" "mtW=\"\";mtC=\"\";mtV=\"0\";mtJ=\"1\";\n" "//--></script><script language=\"javascript1.1\">//<!--\n" "mtV=\"1\";mtJ = (navigator.javaEnabled()?\"1\":\"0\");\n" "//--></script><script language=\"javascript1.2\">//<!--\n" "mtE=screen;mtW=mtE.width;mtN!=\"Netscape\"?mtC=mtE.colorDepth:mtC=mtE.pixelDepth;mtV=\"2\";\n" "//--></script><script language=\"javascript1.3\">//<!--\n" "mtV=\"3\";\n" "//--></script><script language=\"javascript\">//<!--\n" "mtUrl=\"\";mtUrl+=\"\\\"\"+mtS+\"i\"+mtI+\"&t\"+mtT+\"&g\"+mtG+\"&w\"+mtW+\"&c\"+mtC+\"&r\"+mtR+\"&v\"+mtV+\"&j\"+mtJ+\"\\\"\";\n" "mtUrl=\"<a href=http://mytop-in.net/ target=_blank><img src=\"+mtUrl+\"width=88 height=31 border=0 alt=\\\"Rated by MyTOP\\\"></a>\";\n" "mtD.write(mtUrl);\n" "//--></script>\n\n" "<!--Rating@Mail.ru COUNTEr--><script language=\"JavaScript\" type=\"text/javascript\"><!--\n" "d=document;var a='';a+=';r='+escape(d.referrer)\n" "js=10//--></script><script language=\"JavaScript1.1\" type=\"text/javascript\"><!--\n" "a+=';j='+navigator.javaEnabled()\n" "js=11//--></script><script language=\"JavaScript1.2\" type=\"text/javascript\"><!--\n" "s=screen;a+=';s='+s.width+'*'+s.height\n" "a+=';d='+(s.colorDepth?s.colorDepth:s.pixelDepth)\n" "js=12//--></script><script language=\"JavaScript1.3\" type=\"text/javascript\"><!--\n" "js=13//--></script><script language=\"JavaScript\" type=\"text/javascript\"><!--\n" "d.write('<a href=\"http://top.mail.ru/jump?from=1374183\"'+\n" "' target=_top><img src=\"http://d7.cf.b4.a1.top.list.ru/counter'+\n" "'?id=1374183;t=48;js='+js+a+';rand='+Math.random()+\n" "'\" alt=\"Рейтинг@Mail.ru\"'+' border=0 height=31 width=88/><\\/a>')\n" "if(11<js)d.write('<'+'!-- ')//--></script>\n" "<script language=\"JavaScript\" type=\"text/javascript\"><!--\n" "if(11<js)d.write('--'+'>')//--></script><!--/COUNTER-->\n\n" "<script type=\"text/javascript\">\n" "<!--\n" "Nnv=navigator;Nna=Nnv.appName;Nd=document;Nd.cookie=\"b=b\";Nc=0;if(Nd.cookie)Nc=1;\n" "Nn=(Nna.substring(0,2)==\"Mi\")?0:1;Ns=screen;Npx=(Nn==0)?Ns.colorDepth:Ns.pixelDepth;\n" "str='<img src=\"http://c.uarating.com/199;'+Ns.width+'x'+Ns.height+';'+Npx+';'+Nc+';';\n" "str=str+escape(Nd.referrer)+';'+Math.random()+'\" width=\"88\" height=\"31\" border=\"0\">';\n" "document.write('<a href=\"http://www.uarating.com/\" alt=\"uaRating\" target=\"_blank\">'+str+'<\\/a>');\n" "// -->\n" "</script>\n\n" "<script type=\"text/javascript\" src=\"../../apis.google.com/js/plusone.js\"></script></BODY>\n" "</html>\n") matches = re.search(regex, test_str) if matches: print ("Match was found at {start}-{end}: {match}".format(start = matches.start(), end = matches.end(), match = matches.group())) for groupNum in range(0, len(matches.groups())): groupNum = groupNum + 1 print ("Group {groupNum} found at {start}-{end}: {group}".format(groupNum = groupNum, start = matches.start(groupNum), end = matches.end(groupNum), group = matches.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