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

/
/

Test String

Code Generator

Generated Code

// include the latest version of the regex crate in your Cargo.toml extern crate regex; use regex::Regex; fn main() { let regex = Regex::new(r#"<td>In Stock<\/td><td><input type="checkbox" name="bookId\[]" value="(.+)""#).unwrap(); let string = "HTTP/1.1 200 OK Date: Fri, 11 Sep 2015 15:39:48 GMT Server: Apache X-Pingback: http://www.myloadtest.com/xmlrpc.php Link: <http://www.myloadtest.com/?p=216>; rel=shortlink Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Vary: Accept-Encoding,User-Agent Content-Length: 8235 Content-Type: text/html; charset=UTF-8 Proxy-Connection: Keep-Alive Connection: Keep-Alive Content-Encoding: gzip <!DOCTYPE html> <html lang=\"en-US\"> <head> <meta charset=\"UTF-8\"> <meta name=\"viewport\" content=\"width=device-width\"> <title>Correlation Challenge &#8211; My Load Test</title> <link rel=\"stylesheet\" href=\"http://www.myloadtest.com/wp-content/themes/myloadtest2012j/style.css\"> <link rel=\"stylesheet\" href=\"http://www.myloadtest.com/wp-content/themes/myloadtest2012j/styles/header-boxtop-body-bg.css\"> <link rel=\"pingback\" href=\"http://www.myloadtest.com/xmlrpc.php\"> <link href='http://fonts.googleapis.com/css?family=Oswald:400,300,700' rel='stylesheet' type='text/css'> <!--[if lt IE 9]><script src=\"http://html5shiv.googlecode.com/svn/trunk/html5.js\"></script><![endif]--> <link rel=\"alternate\" type=\"application/rss+xml\" title=\"My Load Test &raquo; Feed\" href=\"http://www.myloadtest.com/feed/\" /> <link rel=\"alternate\" type=\"application/rss+xml\" title=\"My Load Test &raquo; Comments Feed\" href=\"http://www.myloadtest.com/comments/feed/\" /> <link rel=\"alternate\" type=\"application/rss+xml\" title=\"My Load Test &raquo; Correlation Challenge Comments Feed\" href=\"http://www.myloadtest.com/training/correlation-challenge/feed/\" /> <script type=\"text/javascript\"> window._wpemojiSettings = {\"baseUrl\":\"http:\\/\\/s.w.org\\/images\\/core\\/emoji\\/72x72\\/\",\"ext\":\".png\",\"source\":{\"concatemoji\":\"http:\\/\\/www.myloadtest.com\\/wp-includes\\/js\\/wp-emoji-release.min.js?ver=4.3\"}}; !function(a,b,c){function d(a){var c=b.createElement(\"canvas\"),d=c.getContext&&c.getContext(\"2d\");return d&&d.fillText?(d.textBaseline=\"top\",d.font=\"600 32px Arial\",\"flag\"===a?(d.fillText(String.fromCharCode(55356,56812,55356,56807),0,0),c.toDataURL().length>3e3):(d.fillText(String.fromCharCode(55357,56835),0,0),0!==d.getImageData(16,16,1,1).data[0])):!1}function e(a){var c=b.createElement(\"script\");c.src=a,c.type=\"text/javascript\",b.getElementsByTagName(\"head\")[0].appendChild(c)}var f,g;c.supports={simple:d(\"simple\"),flag:d(\"flag\")},c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.simple&&c.supports.flag||(g=function(){c.readyCallback()},b.addEventListener?(b.addEventListener(\"DOMContentLoaded\",g,!1),a.addEventListener(\"load\",g,!1)):(a.attachEvent(\"onload\",g),b.attachEvent(\"onreadystatechange\",function(){\"complete\"===b.readyState&&c.readyCallback()})),f=c.source||{},f.concatemoji?e(f.concatemoji):f.wpemoji&&f.twemoji&&(e(f.twemoji),e(f.wpemoji)))}(window,document,window._wpemojiSettings); </script> <style type=\"text/css\"> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 .07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='yarppWidgetCss-css' href='http://www.myloadtest.com/wp-content/plugins/yet-another-related-posts-plugin/style/widget.css?ver=4.3' type='text/css' media='all' /> <link rel='stylesheet' id='contact-form-7-css' href='http://www.myloadtest.com/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=4.2.1' type='text/css' media='all' /> <link rel='stylesheet' id='wp-syntax-css-css' href='http://www.myloadtest.com/wp-content/plugins/wp-syntax/css/wp-syntax.css?ver=1.0' type='text/css' media='all' /> <script type='text/javascript' src='http://www.myloadtest.com/wp-includes/js/jquery/jquery.js?ver=1.11.3'></script> <script type='text/javascript' src='http://www.myloadtest.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.2.1'></script> <script type='text/javascript' src='http://www.myloadtest.com/wp-includes/js/jquery/ui/core.min.js?ver=1.11.4'></script> <script type='text/javascript' src='http://www.myloadtest.com/wp-includes/js/jquery/ui/widget.min.js?ver=1.11.4'></script> <script type='text/javascript' src='http://www.myloadtest.com/wp-includes/js/jquery/ui/tabs.min.js?ver=1.11.4'></script> <script type='text/javascript' src='http://www.myloadtest.com/wp-content/themes/myloadtest2012j/js/sprout.combined.min.js?ver=1.0'></script> <script type='text/javascript' src='http://www.myloadtest.com/wp-content/themes/myloadtest2012j/js/jquery.theme.js?ver=1.0'></script> <script type='text/javascript' src='http://www.myloadtest.com/wp-content/plugins/google-analyticator/external-tracking.min.js?ver=6.4.9'></script> <link rel=\"EditURI\" type=\"application/rsd+xml\" title=\"RSD\" href=\"http://www.myloadtest.com/xmlrpc.php?rsd\" /> <link rel=\"wlwmanifest\" type=\"application/wlwmanifest+xml\" href=\"http://www.myloadtest.com/wp-includes/wlwmanifest.xml\" /> <link rel='canonical' href='http://www.myloadtest.com/training/correlation-challenge/' /> <link rel='shortlink' href='http://www.myloadtest.com/?p=216' /> <script> var _prum = [['id', '5191e0f6abe53d5549000000'], ['mark', 'firstbyte', (new Date()).getTime()]]; (function() { var s = document.getElementsByTagName('script')[0] , p = document.createElement('script'); p.async = 'async'; p.src = '//rum-static.pingdom.net/prum.min.js'; s.parentNode.insertBefore(p, s); })(); </script> <style type=\"text/css\">.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style> <style type=\"text/css\">.broken_link, a.broken_link { text-decoration: line-through; }</style><!-- Google Analytics Tracking by Google Analyticator 6.4.9: http://www.videousermanuals.com/google-analyticator/ --> <script type=\"text/javascript\"> var analyticsFileTypes = ['']; var analyticsSnippet = 'enabled'; var analyticsEventTracking = 'enabled'; </script> <script type=\"text/javascript\"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-3179857-2']); _gaq.push(['_addDevId', 'i9k95']); // Google Analyticator App ID with Google _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> </head> <body class=\"page page-id-216 page-child parent-pageid-294 page-template page-template-__correlation-challenge page-template-__correlation-challenge-php ie8\"> <header id=\"header\"> <div id=\"header-inner\" class=\"container-12\"> <p id=\"logo\" class=\"logo-img\"><a href=\"http://www.myloadtest.com/\" rel=\"home\"><img src=\"http://www.myloadtest.com/wp-content/themes/myloadtest2012j/images/myloadtest.png\" alt=\"My Load Test\"></a></p> <nav id=\"nav-header\" class=\"menu-header-menu-container\"><ul id=\"nav\" class=\"menu\"><li id=\"menu-item-244\" class=\"menu-item menu-item-type-taxonomy menu-item-object-category menu-item-244\"><a href=\"http://www.myloadtest.com/loadrunner/\">LoadRunner</a></li> <li id=\"menu-item-245\" class=\"menu-item menu-item-type-taxonomy menu-item-object-category menu-item-245\"><a href=\"http://www.myloadtest.com/blog/\">Blog</a></li> <li id=\"menu-item-3340\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3340\"><a title=\"Performance Testing Services\" href=\"http://www.myloadtest.com/services/\">Services</a> <ul class=\"sub-menu\"> <li id=\"menu-item-3341\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-3341\"><a href=\"http://www.myloadtest.com/services/governance/\">Performance Test Governance</a></li> <li id=\"menu-item-3434\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-3434\"><a href=\"http://www.myloadtest.com/services/continuous-integration/\">Continuous Integration</a></li> <li id=\"menu-item-3125\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-3125\"><a href=\"http://www.myloadtest.com/services/script-development/\">Script Development</a></li> </ul> </li> <li id=\"menu-item-246\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-246\"><a href=\"http://www.myloadtest.com/tools/\">Tools</a> <ul class=\"sub-menu\"> <li id=\"menu-item-309\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-309\"><a href=\"http://www.myloadtest.com/tools/vugen-addin-manager/\">VuGen Add-in Manager</a></li> <li id=\"menu-item-291\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-291\"><a href=\"http://www.myloadtest.com/tools/validator/\">VuGen Validator Add-in</a></li> <li id=\"menu-item-361\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-361\"><a href=\"http://www.myloadtest.com/tools/loadrunner-function-library/\">LoadRunner Function Library</a></li> <li id=\"menu-item-259\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-259\"><a href=\"http://www.myloadtest.com/loadrunner-syntax-highlighter/\">LoadRunner Syntax Highlighting</a></li> <li id=\"menu-item-3189\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-3189\"><a href=\"http://www.myloadtest.com/tools/vugen-local-replay/\">VuGen Local Replay</a></li> <li id=\"menu-item-3275\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-3275\"><a href=\"http://www.myloadtest.com/tools/urldecoder/\">URLEncode/URLDecode</a></li> </ul> </li> <li id=\"menu-item-295\" class=\"menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor current-menu-ancestor current-menu-parent current-page-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-295\"><a href=\"http://www.myloadtest.com/training/\">Training</a> <ul class=\"sub-menu\"> <li id=\"menu-item-355\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-355\"><a href=\"http://www.myloadtest.com/training/vugen-scripting-for-web/\">VuGen Scripting for Web</a></li> <li id=\"menu-item-248\" class=\"menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-216 current_page_item menu-item-248\"><a href=\"http://www.myloadtest.com/training/correlation-challenge/\">Correlation Challenge</a></li> <li id=\"menu-item-2806\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2806\"><a href=\"http://www.myloadtest.com/training/credit-card-challenge/\">Credit Card Challenge</a></li> </ul> </li> <li id=\"menu-item-247\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-247\"><a href=\"http://www.myloadtest.com/about/\">About</a></li> </ul></nav> </div><!--/header-inner--> </header><!--/header--> <div id=\"headstyle-nav\"> </div><!--/headstyle-nav--> <div id=\"headstyle\"> <div id=\"headstyle-bg\"> </div> <div id=\"headstyle-arc\"></div> </div><!--/headstyle--> <div id=\"wrapper\"> <div id=\"subheader\"> <div id=\"subheader-top\"></div> <div id=\"subheader-inner\" class=\"container-12 clearfix\"> <h2 class=\"ctitle\"><span>MyLoadTest</span></h2> <div class=\"clear\"></div> </div><!--/subheader-inner--> </div><!--/subheader--> <div id=\"content\"> <div id=\"content-inner\" class=\"container-12 sidebar t-page clearfix\"> <div class=\"grid entry-list\"> <article id=\"entry-216\" class=\"entry post-216 page type-page status-publish hentry\"> <div class=\"entry-inner\"> <header> <h2 class=\"entry-title\">Correlation Challenge</h2> </header> <div class=\"text clearfix\"> <h3>Step 3</h3> <p>Select all the books that are <em>in stock</em>, and press next.</p> <p> <form action=\"http://www.myloadtest.com/training/correlation-challenge/?step=4\" method=\"post\"> <input type=\"hidden\" name=\"sortoption\" value=\"PRICE_ASCENDING\" /> <input type=\"hidden\" name=\"next\" value=\"addToBasket\" /> <input type=\"hidden\" name=\"basket\" value=\"3761\" /> <table border=\"1\"> <tr> <th>Title</th> <th>Author</th> <th>Availability</th> <th>Select</th> </tr> <tr> <td><a href=\"http://www.amazon.com/Fundamentals-Performance-Engineering-firefighter-without/dp/1934474010\">Fundamentals of Performance Engineering</a></td> <td>Keith Smith, Bob Wescott</td> <td>Out of Stock</td> <td><input type=\"checkbox\" name=\"bookId[]\" value=\"3761804987b9709e8b09c4f134ef35cc973d\" /></td> </tr> <tr> <td><a href=\"http://www.amazon.com/Software-Performance-Scalability-Quantitative-Engineering/dp/0470462531\">Software Performance and Scalability</a></td> <td>Henry H. Liu</td> <td>Out of Stock</td> <td><input type=\"checkbox\" name=\"bookId[]\" value=\"37616b5b7fa112c1b395fc6e4eea63722b19\" /></td> </tr> <tr> <td><a href=\"http://www.amazon.com/Web-Performance-Tuning-OReilly-Internet/dp/059600172X\">Web Performance Tuning</a></td> <td>Patrick Killelea</td> <td>Out of Stock</td> <td><input type=\"checkbox\" name=\"bookId[]\" value=\"37612f4d1c1a342a51bef1326de9c88d226a\" /></td> </tr> <tr> <td><a href=\"http://www.amazon.com/Art-Capacity-Planning-Scaling-Resources/dp/0596518579\">The Art of Capacity Planning</a></td> <td>John Allspaw</td> <td>Out of Stock</td> <td><input type=\"checkbox\" name=\"bookId[]\" value=\"376194acde8a661f319e8348261421971310\" /></td> </tr> <tr> <td><a href=\"http://www.amazon.com/NET-Performance-Testing-Optimization-Complete/dp/1906434409\">.NET Performance Testing and Optimization</a></td> <td>Paul Glavich, Chris Farrell</td> <td>Out of Stock</td> <td><input type=\"checkbox\" name=\"bookId[]\" value=\"3761443df13bf05f1b2fa1664d06af01731d\" /></td> </tr> <tr> <td><a href=\"http://www.amazon.com/Practical-Performance-Analyst-Neil-Gunther/dp/059512674X\">The Practical Performance Analyst</a></td> <td>Neil Gunther</td> <td>Out of Stock</td> <td><input type=\"checkbox\" name=\"bookId[]\" value=\"376114e688ad0b2a746c8087e0ccf44a4c20\" /></td> </tr> <tr> <td><a href=\"http://www.amazon.com/Integrated-Approach-Performance-Testing-Practitioners/dp/1591407850/\">Integrated Approach to Web Performance Testing</a></td> <td>B. M. Subraya</td> <td>Out of Stock</td> <td><input type=\"checkbox\" name=\"bookId[]\" value=\"37614e962b42835918912b5eeb2db8b3217f\" /></td> </tr> <tr> <td><a href=\"http://www.amazon.com/Performance-Testing-Guidance-Web-Applications/dp/0735625700\">Performance Testing Guidance for Web Applications</a></td> <td>J.D. Meier, Carlos Farre, Prashant Bansode, Scott Barber, Dennis Rea</td> <td>In Stock</td> <td><input type=\"checkbox\" name=\"bookId[]\" value=\"37615fe6ff3dfb8b410774a9ac519da79f8c\" /></td> </tr> <tr> <td><a href=\"http://www.amazon.com/Scalable-Internet-Architectures-Theo-Schlossnagle/dp/067232699X\">Scalable Internet Architectures</a></td> <td>Theo Schlossnagle</td> <td>In Stock</td> <td><input type=\"checkbox\" name=\"bookId[]\" value=\"37614397eff1747c99aaa425f129a8bd7339\" /></td> </tr> <tr> <td><a href=\"http://www.amazon.com/High-Performance-Web-Sites-Essential/dp/0596529309\">High Performance Web Sites</a></td> <td>Steve Souders</td> <td>Out of Stock</td> <td><input type=\"checkbox\" name=\"bookId[]\" value=\"3761893d16f12c7ddc491755083a857c421e\" /></td> </tr> <tr> <td><a href=\"http://www.amazon.com/Java-Performance-Tuning-Jack-Shirazi/dp/0596003773\">Java Performance Tuning</a></td> <td>Jack Shirazi</td> <td>Out of Stock</td> <td><input type=\"checkbox\" name=\"bookId[]\" value=\"3761441417e472ec3823d64c901e1b91b86a\" /></td> </tr> <tr> <td><a href=\"http://www.amazon.com/Art-Application-Performance-Testing-Programmers/dp/0596520662\">The Art of Application Performance Testing</a></td> <td>Ian Molyneaux</td> <td>In Stock</td> <td><input type=\"checkbox\" name=\"bookId[]\" value=\"37616181430fb9078c586008a936f1e2f6d5\" /></td> </tr> <tr> <td><a href=\"http://www.amazon.com/Performance-Analysis-Websites-Stacy-Joines/dp/0201844540\">Performance Analysis for Java Websites</a></td> <td>Stacy Joines, Ruth Willenborg, Ken Hygh</td> <td>In Stock</td> <td><input type=\"checkbox\" name=\"bookId[]\" value=\"37615b65c8f37180ebefd2eb44d60e9f4bf3\" /></td> </tr> <tr> <td><a href=\"http://www.amazon.com/Apache-JMeter-practical-performance-measurement/dp/1847192955\">Apache JMeter</a></td> <td>Emily H. Halili</td> <td>In Stock</td> <td><input type=\"checkbox\" name=\"bookId[]\" value=\"3761b63f76b1b652b90bd22b6d3623cc11d9\" /></td> </tr> <tr> <td><a href=\"http://www.amazon.com/Scalability-Rules-Principles-Scaling-Sites/dp/0321753887\">Scalability Rules</a></td> <td>Martin L. Abbott, Michael T. Fisher</td> <td>Out of Stock</td> <td><input type=\"checkbox\" name=\"bookId[]\" value=\"376134099c0b5a9dc62f87f5690d9ddfa322\" /></td> </tr> <tr> <td><a href=\"http://www.amazon.com/Building-Scalable-Web-Sites-Applications/dp/0596102356\">Building Scalable Web Sites</a></td> <td>Cal Henderson</td> <td>Out of Stock</td> <td><input type=\"checkbox\" name=\"bookId[]\" value=\"3761d23a39c5964a9cb410c68c1328d0ef70\" /></td> </tr> <tr> <td><a href=\"http://www.amazon.com/Art-Scalability-Architecture-Organizations-Enterprise/dp/0137030428\">The Art of Scalability</a></td> <td>Martin L. Abbott, Michael T. Fisher</td> <td>Out of Stock</td> <td><input type=\"checkbox\" name=\"bookId[]\" value=\"3761c952f17f24a8260e1189d98d757b15fc\" /></td> </tr> </table> <input type=\"submit\" value=\"Next\" /> </form> <div class=\"clear\"></div> </div> </div><!--/entry-inner--> <ul class=\"entry-meta clearfix\"> <li class=\"categories\"><i class=\"icon-16 categories\"></i></li> </ul> </article> </div><!--/grid--> <div id=\"sidebar\" class=\"grid-4\"> <div id=\"sidebar-wide\" class=\"clearfix\"> <ul> <li id=\"search-2\" class=\"widget widget_search\"><form role=\"search\" method=\"get\" id=\"searchform\" class=\"searchform\" action=\"http://www.myloadtest.com/\"> <div> <label class=\"screen-reader-text\" for=\"s\">Search for:</label> <input type=\"text\" value=\"\" name=\"s\" id=\"s\" /> <input type=\"submit\" id=\"searchsubmit\" value=\"Search\" /> </div> </form></li><li id=\"text-5\" class=\"widget widget_text\"><h3 class=\"widget-title\"><span>About MyLoadTest</span></h3> <div class=\"textwidget\"><p>MyLoadTest is a boutique consultancy company, specialising in performance testing. We are dedicated to improving the quality of performance testing through education and better tools.</p></div> </li><li id=\"text-7\" class=\"widget widget_text\"> <div class=\"textwidget\"><a href=\"http://www.myloadtest.com/mailing-list/\"><img src=\"http://www.myloadtest.com/resources/myloadtest-mailing-list.png\" alt=\"Performance Testing mailing list\" height=\"79\" width=\"210\" /></a></div> </li><li id=\"text-8\" class=\"widget widget_text\"> <div class=\"textwidget\"><img src=\"http://www.myloadtest.com/wp-content/themes/myloadtest2012j/images/myloadtest-logo.png\" alt=\"MyLoadTest\" height=\"180\" width=\"240\" /> </div> </li> </ul> </div><!--/sidebar-wide--> </div><!--/grid--> </div><!--/content-inner--> </div><!--/content--> <div id=\"footernav\"> <div id=\"footernav-inner\" class=\"container-12\"> <div class=\"clear\"></div> </div><!--/footernav-inner--> </div><!--/footernav--> <div id=\"subfooter\"> <div id=\"subfooter-inner\" class=\"container-12\"> <h3 class=\"ctitle\"><span>More on My Load Test</span></h3> <ul class=\"grid-3\"> <li id=\"recent-posts-2\" class=\"widget widget_recent_entries\"> <h4 class=\"widget-title\"><span>Recent Posts</span></h4> <ul> <li> <a href=\"http://www.myloadtest.com/new-relic-vs-appdynamics/\">New Relic vs. AppDynamics</a> </li> <li> <a href=\"http://www.myloadtest.com/static-analysis-for-loadrunner/\">Static code analysis for LoadRunner scripts</a> </li> <li> <a href=\"http://www.myloadtest.com/performance-testing-in-the-cloud/\">Performance Testing in the Cloud</a> </li> <li> <a href=\"http://www.myloadtest.com/iqnite-australia-2014/\">Iqnite Australia 2014</a> </li> <li> <a href=\"http://www.myloadtest.com/performance-testing-memes/\">Performance Testing memes</a> </li> </ul> </li> </ul> <ul class=\"grid-3\"> <li id=\"recent-comments-2\" class=\"widget widget_recent_comments\"><h4 class=\"widget-title\"><span>Recent Comments</span></h4><ul id=\"recentcomments\"><li class=\"recentcomments\"><span class=\"comment-author-link\">Richard</span> on <a href=\"http://www.myloadtest.com/vugen-runtime-settings/#comment-358452\">LoadRunner Script Runtime Settings</a></li><li class=\"recentcomments\"><span class=\"comment-author-link\">Stuart Moncrieff</span> on <a href=\"http://www.myloadtest.com/vugen-runtime-settings/#comment-357080\">LoadRunner Script Runtime Settings</a></li><li class=\"recentcomments\"><span class=\"comment-author-link\">Natalie</span> on <a href=\"http://www.myloadtest.com/new-relic-vs-appdynamics/#comment-357055\">New Relic vs. AppDynamics</a></li><li class=\"recentcomments\"><span class=\"comment-author-link\">Richard</span> on <a href=\"http://www.myloadtest.com/vugen-runtime-settings/#comment-356953\">LoadRunner Script Runtime Settings</a></li><li class=\"recentcomments\"><span class=\"comment-author-link\">Stuart Moncrieff</span> on <a href=\"http://www.myloadtest.com/loadrunner-vs-performance-center/#comment-356913\">LoadRunner vs. Performance Center</a></li></ul></li> </ul> <ul class=\"grid-6\"> <li id=\"tag_cloud-2\" class=\"widget widget_tag_cloud\"><h4 class=\"widget-title\"><span>Tags</span></h4><div class=\"tagcloud\"><a href='http://www.myloadtest.com/tag/add-ins/' class='tag-link-83' title='4 topics' style='font-size: 13.045045045045pt;'>add-ins</a> <a href='http://www.myloadtest.com/tag/ajax/' class='tag-link-66' title='1 topic' style='font-size: 8pt;'>Ajax</a> <a href='http://www.myloadtest.com/tag/awk/' class='tag-link-63' title='1 topic' style='font-size: 8pt;'>awk</a> <a href='http://www.myloadtest.com/tag/bpm/' class='tag-link-25' title='2 topics' style='font-size: 10.27027027027pt;'>BPM</a> <a href='http://www.myloadtest.com/tag/c/' class='tag-link-80' title='1 topic' style='font-size: 8pt;'>C</a> <a href='http://www.myloadtest.com/tag/captcha/' class='tag-link-68' title='1 topic' style='font-size: 8pt;'>CAPTCHA</a> <a href='http://www.myloadtest.com/tag/certification/' class='tag-link-74' title='4 topics' style='font-size: 13.045045045045pt;'>certification</a> <a href='http://www.myloadtest.com/tag/citrix-ica/' class='tag-link-71' title='1 topic' style='font-size: 8pt;'>Citrix ICA</a> <a href='http://www.myloadtest.com/tag/conference/' class='tag-link-55' title='12 topics' style='font-size: 18.216216216216pt;'>conference</a> <a href='http://www.myloadtest.com/tag/consulting-2/' class='tag-link-69' title='3 topics' style='font-size: 11.783783783784pt;'>consulting</a> <a href='http://www.myloadtest.com/tag/hp-diagnostics/' class='tag-link-56' title='1 topic' style='font-size: 8pt;'>HP Diagnostics</a> <a href='http://www.myloadtest.com/tag/iis/' class='tag-link-64' title='1 topic' style='font-size: 8pt;'>IIS</a> <a href='http://www.myloadtest.com/tag/java/' class='tag-link-44' title='2 topics' style='font-size: 10.27027027027pt;'>Java</a> <a href='http://www.myloadtest.com/tag/java-record-replay/' class='tag-link-54' title='3 topics' style='font-size: 11.783783783784pt;'>Java Record Replay</a> <a href='http://www.myloadtest.com/tag/jdbc/' class='tag-link-30' title='1 topic' style='font-size: 8pt;'>JDBC</a> <a href='http://www.myloadtest.com/tag/loadrunner/' class='tag-link-141' title='25 topics' style='font-size: 22pt;'>LoadRunner</a> <a href='http://www.myloadtest.com/tag/logparser/' class='tag-link-11' title='2 topics' style='font-size: 10.27027027027pt;'>LogParser</a> <a href='http://www.myloadtest.com/tag/monitoring/' class='tag-link-12' title='2 topics' style='font-size: 10.27027027027pt;'>monitoring</a> <a href='http://www.myloadtest.com/tag/mq/' class='tag-link-114' title='1 topic' style='font-size: 8pt;'>MQ</a> <a href='http://www.myloadtest.com/tag/myloadtest/' class='tag-link-53' title='5 topics' style='font-size: 14.054054054054pt;'>MyLoadTest</a> <a href='http://www.myloadtest.com/tag/performance-testing/' class='tag-link-40' title='9 topics' style='font-size: 16.828828828829pt;'>Performance Testing</a> <a href='http://www.myloadtest.com/tag/performance-tuning/' class='tag-link-78' title='1 topic' style='font-size: 8pt;'>performance tuning</a> <a href='http://www.myloadtest.com/tag/quicktest-pro/' class='tag-link-14' title='1 topic' style='font-size: 8pt;'>QuickTest Pro</a> <a href='http://www.myloadtest.com/tag/rational-performance-tester/' class='tag-link-79' title='1 topic' style='font-size: 8pt;'>Rational Performance Tester</a> <a href='http://www.myloadtest.com/tag/rdp/' class='tag-link-72' title='1 topic' style='font-size: 8pt;'>RDP</a> <a href='http://www.myloadtest.com/tag/sap/' class='tag-link-26' title='4 topics' style='font-size: 13.045045045045pt;'>SAP</a> <a href='http://www.myloadtest.com/tag/sapgui/' class='tag-link-15' title='2 topics' style='font-size: 10.27027027027pt;'>SAPGUI</a> <a href='http://www.myloadtest.com/tag/security/' class='tag-link-59' title='13 topics' style='font-size: 18.720720720721pt;'>security</a> <a href='http://www.myloadtest.com/tag/shunra/' class='tag-link-61' title='1 topic' style='font-size: 8pt;'>Shunra</a> <a href='http://www.myloadtest.com/tag/soap/' class='tag-link-29' title='1 topic' style='font-size: 8pt;'>SOAP</a> <a href='http://www.myloadtest.com/tag/sql/' class='tag-link-60' title='1 topic' style='font-size: 8pt;'>SQL</a> <a href='http://www.myloadtest.com/tag/testing/' class='tag-link-76' title='5 topics' style='font-size: 14.054054054054pt;'>testing</a> <a href='http://www.myloadtest.com/tag/training-2/' class='tag-link-73' title='6 topics' style='font-size: 14.936936936937pt;'>training</a> <a href='http://www.myloadtest.com/tag/tsl/' class='tag-link-52' title='2 topics' style='font-size: 10.27027027027pt;'>TSL</a> <a href='http://www.myloadtest.com/tag/unix/' class='tag-link-57' title='1 topic' style='font-size: 8pt;'>Unix</a> <a href='http://www.myloadtest.com/tag/validator/' class='tag-link-132' title='2 topics' style='font-size: 10.27027027027pt;'>Validator</a> <a href='http://www.myloadtest.com/tag/vmware/' class='tag-link-75' title='1 topic' style='font-size: 8pt;'>VMware</a> <a href='http://www.myloadtest.com/tag/vugen/' class='tag-link-23' title='17 topics' style='font-size: 20.108108108108pt;'>VuGen</a> <a href='http://www.myloadtest.com/tag/web-click-and-script/' class='tag-link-65' title='1 topic' style='font-size: 8pt;'>Web (Click and Script)</a> <a href='http://www.myloadtest.com/tag/web-httphtml/' class='tag-link-67' title='3 topics' style='font-size: 11.783783783784pt;'>Web (HTTP/HTML)</a> <a href='http://www.myloadtest.com/tag/webinspect/' class='tag-link-90' title='5 topics' style='font-size: 14.054054054054pt;'>WebInspect</a> <a href='http://www.myloadtest.com/tag/webscarab/' class='tag-link-58' title='1 topic' style='font-size: 8pt;'>WebScarab</a> <a href='http://www.myloadtest.com/tag/windows-sockets/' class='tag-link-70' title='1 topic' style='font-size: 8pt;'>Windows Sockets</a> <a href='http://www.myloadtest.com/tag/winrunner/' class='tag-link-8' title='2 topics' style='font-size: 10.27027027027pt;'>WinRunner</a> <a href='http://www.myloadtest.com/tag/wireshark/' class='tag-link-62' title='1 topic' style='font-size: 8pt;'>WireShark</a></div> </li> </ul><!-- <ul class=\"grid-3\"> </ul>--> <div class=\"clear\"></div> </div><!--/subfooter-inner--> </div><!--/subfooter--> <div id=\"footer\"> <div id=\"footer-inner\" class=\"container-12\"> <p id=\"copy\">Copyright &copy; 2015 <a href=\"http://www.myloadtest.com/about/\">Stuart Moncrieff</a>.</p> <div class=\"clear\"></div> </div><!--/footer-inner--> </div><!--/footer--> </div><!--/wrapper--> <!--QUIZ_EMBEDER START--> <!--QUIZ_EMBEDER START--> <link rel=\"stylesheet\" href=\"http://www.myloadtest.com/wp-content/plugins/insert-or-embed-articulate-content-into-wordpress/colorbox/themes/default/colorbox.css\" /> <script type=\"text/javascript\" src=\"http://www.myloadtest.com/wp-content/plugins/insert-or-embed-articulate-content-into-wordpress/colorbox/jquery.colorbox-min.js\" ></script> <script type=\"text/javascript\"> jQuery(document).ready(function($){ //Examples of how to assign the ColorBox event to elements $(\".colorbox_iframe\").colorbox({iframe:true, transition:\"elastic\", width:\"80%\", height:\"80%\", scrolling:true}); }); </script> <!--QUIZ_EMBEDER END--> <script type='text/javascript' src='http://www.myloadtest.com/wp-includes/js/comment-reply.min.js?ver=4.3'></script> <script type='text/javascript' src='http://www.myloadtest.com/wp-content/plugins/contact-form-7/includes/js/jquery.form.min.js?ver=3.51.0-2014.06.20'></script> <script type='text/javascript'> /* <![CDATA[ */ var _wpcf7 = {\"loaderUrl\":\"http:\\/\\/www.myloadtest.com\\/wp-content\\/plugins\\/contact-form-7\\/images\\/ajax-loader.gif\",\"sending\":\"Sending ...\",\"cached\":\"1\"}; /* ]]> */ </script> <script type='text/javascript' src='http://www.myloadtest.com/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=4.2.1'></script> </body> </html> <!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/ Served from: www.myloadtest.com @ 2015-09-12 01:39:49 by W3 Total Cache -->"; // result will be a tuple containing the start and end indices for the first match in the string let result = regex.captures(string); let (start, end) = match result { Some((s, e)) => (s, e), None => { // ... } }; println!("{}", &string[start, end]); }

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 Rust, please visit: https://docs.rs/regex/latest/regex/