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

/
/
gi

Test String

Code Generator

Generated Code

$re = '/(?i)\b((?:https?:\/\/|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:\'".,<>?«»“”‘’]))/i'; $str = 'Credit: http://daringfireball.net/2010/07/improved_regex_for_matching_urls <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html xmlns:ns1="og" lang="en" xmlns="http://www.w3.org/1999/xhtml" ns1:xmlns="http://ogp.me/ns#"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <!-- Script info: script: webscr, cmd: _flow, template: xpt&#x2f;Customer&#x2f;donations&#x2f;Login, date: Jun&#x20;27&#x2c;&#x20;2016&#x20;15&#x3a;00&#x3a;36&#x20;PDT; country: US, language: en_US, xslt server: installation: web version: 206&#x2e;0&#x2d;23254611 branch: master content version: &#x2d; pexml version: 206&#x2e;0&#x2d;23254611 page XSL: Customer/default/en_US/donations/Login.xsl hostname : ztY&#x2e;3QSGuIhu5FNwllVi9t4QkZMJdfeCZJdEJQl6TH4 rlogid : ztY&#x25;2f3QSGuIhu5FNwllVi9lbh4rgYq0m32odu0yQ1Rw9r&#x25;2bS1d17wm&#x25;2fA&#x25;3d&#x25;3d&#x5f;1559efc7cf0 --> <title>Pay Fast With PayPal - PayPal</title> <!--googleoff: all--> <meta http-equiv="keywords" content="Send, money, payments, credit, credit card, instant, money, financial services, mobile, wireless, WAP, cell phones, two-way pagers, Windows CE"> <!--googleon: all--> <!--googleoff: all--> <meta http-equiv="description" content="PayPal lets you send money to anyone with email. PayPal is free for consumers and works seamlessly with your existing credit card and checking account. You can settle debts, borrow cash, divide bills or split expenses with friends all without going to an ATM or looking for your checkbook."> <!--googleon: all--> <meta http-equiv="X-UA-Compatible" content="IE=9"> <!--[if IE 6]><link rel="stylesheet" type="text/css" href="https&#x3a;&#x2f;&#x2f;www&#x2e;paypalobjects&#x2e;com&#x2f;WEBSCR&#x2d;640&#x2d;20160615&#x2d;1/css/ie60win.css"><![endif]--> <!--[if IE 7]><link rel="stylesheet" type="text/css" href="https&#x3a;&#x2f;&#x2f;www&#x2e;paypalobjects&#x2e;com&#x2f;WEBSCR&#x2d;640&#x2d;20160615&#x2d;1/css/ie70win.css"><![endif]--> <link rel="stylesheet" type="text/css" href="https&#x3a;&#x2f;&#x2f;www&#x2e;paypalobjects&#x2e;com&#x2f;WEBSCR&#x2d;640&#x2d;20160615&#x2d;1/css/flows/donations/donationsMin.css"><link rel="stylesheet" type="text/css" href="https&#x3a;&#x2f;&#x2f;www&#x2e;paypalobjects&#x2e;com&#x2f;WEBSCR&#x2d;640&#x2d;20160615&#x2d;1/css/rosetta_unity.css"><link rel="shortcut icon" href="https&#x3a;&#x2f;&#x2f;www&#x2e;paypalobjects&#x2e;com/en_US/i/icon/pp_favicon_x.ico"><link rel="apple-touch-icon" href="https&#x3a;&#x2f;&#x2f;www&#x2e;paypalobjects&#x2e;com/en_US/i/pui/apple-touch-icon.png"><style type="text/css" id="antiClickjack">body{display:none !important;}</style><script type="text/javascript"> if (self === top) { var antiClickjack = document.getElementById("antiClickjack"); antiClickjack.parentNode.removeChild(antiClickjack); } else { top.location = self.location; } </script><script type="text/javascript" src="https&#x3a;&#x2f;&#x2f;www&#x2e;paypalobjects&#x2e;com&#x2f;WEBSCR&#x2d;640&#x2d;20160615&#x2d;1/js/pp_main.js"></script><script type="text/javascript" src="https&#x3a;&#x2f;&#x2f;www&#x2e;paypalobjects&#x2e;com&#x2f;WEBSCR&#x2d;640&#x2d;20160615&#x2d;1/js/lib/min/global.js"></script><script type="text/javascript">PAYPAL.util.lazyLoadRoot = \'https\\x3a\\x2f\\x2fwww\\x2epaypalobjects\\x2ecom\\x2fWEBSCR\\x2d640\\x2d20160615\\x2d1\';</script><script type="text/javascript" src="https&#x3a;&#x2f;&#x2f;www&#x2e;paypalobjects&#x2e;com&#x2f;WEBSCR&#x2d;640&#x2d;20160615&#x2d;1/js/hostedpayments/min/donationCore.js"></script><script type="text/javascript" src="https&#x3a;&#x2f;&#x2f;www&#x2e;paypalobjects&#x2e;com&#x2f;WEBSCR&#x2d;640&#x2d;20160615&#x2d;1/js/iconix.js"></script></head><body id="login"><noscript><style type="text/css">body{display:block !important;}</style></noscript><div id="header"><h1>Firas&#x20;Dib</h1><form class="rosetta" id="rosetta" method="post" action="https://www.paypal.com/us/cgi-bin/webscr?cmd=_flow&SESSION=SpV0PTOt%2dw2YJ8CvLAXlhzgv7ganPZolNqxRw3lpCwThxC4Y5bnTRZUiDqS&dispatch=5885d80a13c0db1f8e263663d3faee8d64813b57e559a2578463e58274899069"><fieldset><legend><span class="accessAid">Change Your Language</span></legend><label for="rosetta_dropdown">Language Select</label><select id="rosetta_dropdown" name="locale.x"><option value="en_US" selected>English</option><option value="es_XC">Español</option><option value="fr_XC">Français</option><option value="zh_XC">简体中文&#x28;Chinese&#x29;</option></select><input type="submit" name="testName" value="&gt;" class="button mini"><input type="hidden" id="change_locale_x" name="change_locale.x" value="1"><input type="hidden" id="CONTEXT_CGI_VAR" name="CONTEXT" value="X3&#x2d;7SZn2ExXucINxlliZ&#x5f;05NdFsrIIpaV9TcRYNLL&#x5f;GiOwm9XgEZzWKQeV0"></fieldset><input name="auth" type="hidden" value="Auhbx69gTQiA&#x2d;tT07FEBcKucmPTkl9qpEu8mdL6408C1f0D5rIpxr71giNVCLxikv"><input name="form_charset" type="hidden" value="UTF&#x2d;8"></form></div><hr><span id="content"></span><div id="xptContentMain"><table align="center" border="0" cellpadding="0" cellspacing="0" id="xptContentContainer" width="600"><tr><td><img alt="" border="0" height="1" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="600"></td></tr><tr><td><form method="post" id="donation_form" name="donation_form" action="https://www.paypal.com/us/cgi-bin/webscr?SESSION=SpV0PTOt%2dw2YJ8CvLAXlhzgv7ganPZolNqxRw3lpCwThxC4Y5bnTRZUiDqS&dispatch=5885d80a13c0db1f8e263663d3faee8d64813b57e559a2578463e58274899069"><input type="hidden" name="cmd" value="_flow"><div id="shopping-cart"><div id="purchase-detail"><input type="hidden" id="editable-order" name="editable-order" value="1"><div id="cover"><noscript><p class="price-error">Please enter your donation amount and click <strong>Update Total.</strong></p></noscript><p class="price-error hide" id="makeDonationMessage">Please enter your donation amount.</p><table align="center" border="0" cellpadding="0" cellspacing="0" id="cart" summary="Donation Payment Form"><thead><tr><th class="item-name" valign="bottom">Purpose</th><th>Donation amount</th><th style="text-align: center;">Make This Recurring (Monthly)</th><th align="right" class="item-total" valign="bottom">Total</th><th></th></tr></thead><tr><td class="item-name" width="20px">Regex101</td><td><label for="amount">&#x24;</label><input type="text" id="amount" size="6" maxlength="16" name="amount" value=""></td><td style="text-align: center;"><input type="hidden" name="enable_recurring_donations_exists" value="true"><input type="checkbox" id="enable_recurring_donations" class="checkbox" name="enable_recurring_donations" value="false"></td><td class="item-total">&#x24;</td><td></td></tr><tfoot><tr class="subtotal"><td id="notes" valign="top"></td><td colspan="3"></td></tr><tr></tr><tr><td colspan="2"><strong>Total: </strong></td><td></td><td class="totals-value"><strong>&#x24;0&#x2e;00</strong> </td><td align="left" class="currCode">USD</td></tr><tr><td class="totals-action" colspan="3"><div class="buttonrow"><input type="submit" id="update" name="update.x" value="Update Total" class="primary"></div></td></tr></tfoot></table></div><div id="purchase-summary"><p>Regex101</p><div id="donation-total"><p><span class="price-total">Total: &#x24;<span id="mainTotalAmount">0&#x2e;00</span></span><span class="price-currency">USD</span></p></div></div><div class="toggle" role="presentation"><a id="expander" class="donationBg donationBg-scr_idetails_billing_opened_760x16" href="#" title="Click to view purchase details">Click to view purchase details</a></div></div></div><input name="auth" type="hidden" value="Auhbx69gTQiA&#x2d;tT07FEBcKucmPTkl9qpEu8mdL6408C1f0D5rIpxr71giNVCLxikv"><input name="form_charset" type="hidden" value="UTF&#x2d;8"></form><div id="main"><h1>Donate quickly with PayPal<a href="https://www.paypal.com/us/cgi-bin/webscr?cmd=xpt/Merchant/popup/WaxAboutPaypal-outside" onClick="javascript:window.open(\'https://www\\x2epaypal\\x2ecom\\x2fus/cgi-bin/webscr?cmd=xpt/Merchant/popup/WaxAboutPaypal-outside\', \'AboutPayPal\', \'scrollbars, width=450, height=500\'); return false;"><img border="0" src="https&#x3a;&#x2f;&#x2f;www&#x2e;paypalobjects&#x2e;com&#x2f;en&#x5f;US&#x2f;i&#x2f;logo&#x2f;pp&#x5f;secure&#x5f;213wx37h&#x2e;gif" alt="Payments By PayPal"></a></h1></div><p class="instructions">PayPal securely processes donations for Firas&#x20;Dib. You can complete your payment with just a few clicks.</p><br><br></td></tr><tr><td valign="top"><div id="cowp-wrapper"><div class="control" id="main"><form method="post" name="login_form" action="https://www.paypal.com/us/cgi-bin/webscr?SESSION=SpV0PTOt%2dw2YJ8CvLAXlhzgv7ganPZolNqxRw3lpCwThxC4Y5bnTRZUiDqS&dispatch=5885d80a13c0db1f8e263663d3faee8d64813b57e559a2578463e58274899069"><input type="hidden" name="cmd" value="_flow"><input type="hidden" name="id" value=""><input type="hidden" id="donationFlow" name="donationFlow" value="donation"><input type="hidden" name="close_external_flow" value="false"><input type="hidden" name="external_close_account_payment_flow" value="payment_flow"><input type="hidden" id="myAllTextSubmitID" name="myAllTextSubmitID" value=""><input type="hidden" id="CONTEXT_CGI_VAR" name="CONTEXT" value="X3&#x2d;7SZn2ExXucINxlliZ&#x5f;05NdFsrIIpaV9TcRYNLL&#x5f;GiOwm9XgEZzWKQeV0"><input type="image" src="https&#x3a;&#x2f;&#x2f;www&#x2e;paypalobjects&#x2e;com&#x2f;en&#x5f;US&#x2f;i&#x2f;scr&#x2f;pixel&#x2e;gif" name="login" value="login"><div id="content"><p class="login"><h3>Why use PayPal?</h3></p><p class="list"><ul type="disc"><li>It\'s easy to send money and shop online</li><li>You can donate without sharing your financial information</li><li>Over 50,000 online merchants accept PayPal</li></ul><br><br><strong>Don\'t have a PayPal account? </strong><br>Use your credit card or bank account (where available). <script type="text/javascript">var myText = \'Continue\'; document.write(\'<a href="#" title="" onClick="validateAmount();document.getElementById(\\\'myAllTextSubmitID\\\').name = \\\'new_user_button.x\\\';document.getElementById(\\\'myAllTextSubmitID\\\').value = \\\'\\\';document.forms.login_form.submit();return false;">\');document.write(myText);document.write(\'</a>\');</script><noscript><input type="submit" name="new_user_button.x" value="Continue" class="transparentButton" alt=""></noscript><div id="xptCardIcons"><img border="0" src="https&#x3a;&#x2f;&#x2f;www&#x2e;paypalobjects&#x2e;com&#x2f;en&#x5f;US&#x2f;i&#x2f;logo&#x2f;logo&#x5f;ccVisa&#x2e;gif" class="marginBottom ccLogo V" alt="Visa" title="Visa"><Wbr></Wbr><img border="0" src="https&#x3a;&#x2f;&#x2f;www&#x2e;paypalobjects&#x2e;com&#x2f;en&#x5f;US&#x2f;i&#x2f;logo&#x2f;logo&#x5f;ccMC&#x2e;gif" class="marginBottom ccLogo M" alt="Mastercard "><Wbr></Wbr><img border="0" src="https&#x3a;&#x2f;&#x2f;www&#x2e;paypalobjects&#x2e;com&#x2f;en&#x5f;US&#x2f;i&#x2f;logo&#x2f;logo&#x5f;ccAmex&#x2e;gif" class="marginBottom ccLogo A" alt="American Express "><Wbr></Wbr><img border="0" src="https&#x3a;&#x2f;&#x2f;www&#x2e;paypalobjects&#x2e;com&#x2f;en&#x5f;US&#x2f;i&#x2f;logo&#x2f;logo&#x5f;ccDiscover&#x2e;gif" class="marginBottom ccLogo D" alt="Discover" title="Discover"><Wbr></Wbr><img border="0" src="https&#x3a;&#x2f;&#x2f;www&#x2e;paypalobjects&#x2e;com&#x2f;en&#x5f;US&#x2f;i&#x2f;logo&#x2f;PayPal&#x5f;mark&#x5f;37x23&#x2e;gif" class="marginBottom" alt="PayPal "><Wbr></Wbr></div></p><p class="login"></p></div><div id="control"><div class="login"><fieldset><legend>Login</legend><p class="intro">LOG IN TO PAYPAL</p><input type="submit" name="unified_login.x" value="Log In" class="button primary"><script type="text/javascript"> <!-- hide from JavaScript-challenged browsers if (document.login_form.login_email.value == \'\') { document.login_form.login_email.focus(); } else { document.login_form.login_password.focus(); } // done hiding --> </script></fieldset></div></div><input type="hidden" id="back-button-form-fields" name="back-button-form-fields" value=""><input name="auth" type="hidden" value="Auhbx69gTQiA&#x2d;tT07FEBcKucmPTkl9qpEu8mdL6408C1f0D5rIpxr71giNVCLxikv"><input name="form_charset" type="hidden" value="UTF&#x2d;8"></form></div><div id="footerhps"><p>PayPal protects your privacy and security.</p><p>For more information, read our <a target="_blank" id="ua_link" href="https://www.paypal.com/us/cgi-bin/webscr?cmd=p/gen/ua/ua-outside&country.x=US">User Agreement</a> and <a target="_blank" id="privacy_policy_link" href="https://www.paypal.com/us/cgi-bin/webscr?cmd=p/gen/ua/policy_privacy-outside&country.x=US">Privacy Policy</a>.</p><script type="text/javascript">document.getElementById("ua_link").onclick=function() {openWindow640(\'https://www\\x2epaypal\\x2ecom/us/cgi-bin/webscr?cmd=p/gen/ua/ua_pop-outside&popup=1&country.x=US\'); return false;};document.getElementById("privacy_policy_link").onclick=function() {openWindow640(\'https://www\\x2epaypal\\x2ecom/us/cgi-bin/webscr?cmd=p/gen/ua/policy_privacy_pop-outside&popup=1&country.x=US\'); return false;};</script></div></div></td></tr></table></div><div role="navigation" id="navFull"><ul><li class="active"><a href="https://www.paypal.com/us/cgi-bin/webscr?cmd=%5fhome%2dgeneral&#x26;nav&#x3d;0" class="scTrack:SRD:Nav:L5">Home</a><ul><li class="active"><a href="https://www.paypal.com/us/cgi-bin/webscr?cmd=xpt%2fMarketing%2fgeneral%2fwhat%2dis%2dpaypal%2doutside&#x26;nav&#x3d;0%2e0" class="scTrack:SRD:Nav:W8">Get&#x20;to&#x20;Know&#x20;PayPal</a><ul><li><a href="https://www.paypal.com/us/cgi-bin/webscr?cmd=xpt%2fMarketing%2fgeneral%2fwhy%2dpaypal%2doutside&#x26;nav&#x3d;0%2e0%2e0" class="scTrack:SRD:Nav:YX">Why&#x20;PayPal</a></li><li><a href="https://www.paypal.com/us/cgi-bin/webscr?cmd=xpt%2fMarketing%2fgeneral%2fhow%2dto%2duse%2dpaypal%2doutside&#x26;nav&#x3d;0%2e0%2e1" class="scTrack:SRD:Nav:YY">How&#x20;To&#x20;Use&#x20;PayPal</a></li><li><a href="https://www.paypal.com/us/cgi-bin/webscr?cmd=xpt%2fMarketing%2fgeneral%2fhow%2dto%2dset%2dup%2da%2dpaypal%2daccount%2doutside&#x26;nav&#x3d;0%2e0%2e2" class="scTrack:SRD:Nav:YZ">How&#x20;to&#x20;Setup&#x20;an&#x20;Account</a></li><li><a href="https://www.paypal.com/us/cgi-bin/webscr?cmd=%5fdisplay%2dfees%2doutside&#x26;nav&#x3d;0%2e0%2e3" class="scTrack:SRD:Nav:y80">How&#x20;Much&#x20;It&#x20;Costs</a></li><li><a href="https://www.paypal.com/us/cgi-bin/webscr?cmd=xpt%2fMarketing%2fgeneral%2fPayPalAccountTypes%2doutside&#x26;nav&#x3d;0%2e0%2e4" class="scTrack:SRD:Nav:Z8">Account&#x20;Types</a></li></ul></li><li><a href="https://personal.paypal.com/cgi-bin/marketingweb&#x3f;cmd&#x3d;%5frender%2dcontent&#x26;content&#x5f;ID&#x3d;marketing%5fus%2fpay%5fonline&#x26;nav&#x3d;0%2e1" class="scTrack:SRD:Nav:W3">Pay&#x20;Online</a><ul><li><a href="https://personal.paypal.com/cgi-bin/marketingweb&#x3f;cmd&#x3d;%5frender%2dcontent&#x26;content&#x5f;ID&#x3d;marketing%5fus%2fpaypal%5fcredit%5fcard&#x26;nav&#x3d;0%2e1%2e0" class="scTrack:SRD:Nav:W4">PayPal&#x20;Extras&#x20;MasterCard</a></li><li><a href="https://personal.paypal.com/us/cgi-bin/&#x3f;&#x26;cmd&#x3d;%5frender%2dcontent&#x26;content&#x5f;ID&#x3d;marketing%5fus%2fmobile%5fpayments%23payonline&#x26;nav&#x3d;0%2e1%2e1" class="scTrack:SRD:Nav:L6">Shop&#x20;Via&#x20;Mobile</a></li></ul></li><li><a href="https://www.paypal.com/us/cgi-bin/webscr?cmd=%5fsend%2dmoney%2dtransfer&#x26;send&#x5f;method&#x3d;domestic&#x26;nav&#x3d;0%2e2" class="scTrack:SRD:Nav:N9">Send&#x20;Money</a><ul><li><a href="https://www.paypal.com/us/cgi-bin/webscr?cmd=%5fsend%2dmoney%2dtransfer&#x26;send&#x5f;method&#x3d;domestic&#x26;nav&#x3d;0%2e2%2e0" class="scTrack:SRD:Nav:O1">Send&#x20;Money&#x20;Online</a></li><li><a href="https://www.paypal.com/us/cgi-bin/webscr?cmd=%5fsend%2dmoney%2dtransfer&#x26;send&#x5f;method&#x3d;intl&#x26;nav&#x3d;0%2e2%2e1" class="scTrack:SRD:Nav:O2">Internationally</a></li><li><a href="https://student.paypal.com/us/cgi-bin/marketingweb&#x3f;cmd&#x3d;%5frender%2dcontent&#x26;content&#x5f;ID&#x3d;marketing%5fus%2fstudent%5faccounts&#x26;nav&#x3d;0%2e2%2e2" class="scTrack:SRD:Nav:MR">To&#x20;Your&#x20;Teen</a></li><li><a href="https://personal.paypal.com/us/cgi-bin/&#x3f;&#x26;cmd&#x3d;%5frender%2dcontent&#x26;content&#x5f;ID&#x3d;marketing%5fus%2fmobile%5fpayments%23sendmoney&#x26;nav&#x3d;0%2e2%2e3" class="scTrack:SRD:Nav:Y4">Via&#x20;Your&#x20;Mobile</a></li></ul></li><li><a href="https://personal.paypal.com/cgi-bin/marketingweb&#x3f;cmd&#x3d;%5frender%2dcontent&#x26;content&#x5f;ID&#x3d;marketing%5fus%2freceive%5fmoney&#x26;nav&#x3d;0%2e3" class="scTrack:SRD:Nav:Y5">Get&#x20;Paid</a><ul><li><a href="https://personal.paypal.com/cgi-bin/marketingweb&#x3f;cmd&#x3d;%5frender%2dcontent&#x26;content&#x5f;ID&#x3d;marketing%5fus%2frequest%5fmoney&#x26;nav&#x3d;0%2e3%2e0" class="scTrack:SRD:Nav:Y6">Request&#x20;Money</a></li><li><a href="https://personal.paypal.com/us/cgi-bin/&#x3f;cmd&#x3d;%5frender%2dcontent&#x26;content&#x5f;ID&#x3d;marketing%5fus%2fsell%5fon%5febay&#x26;tab&#x3d;autotab%5f0&#x26;nav&#x3d;0%2e3%2e1" class="scTrack:SRD:Nav:Y7">Sell&#x20;on&#x20;eBay</a></li><li><a href="https://personal.paypal.com/us/cgi-bin/&#x3f;cmd&#x3d;%5frender%2dcontent&#x26;content&#x5f;ID&#x3d;marketing%5fus%2fsell%5fon%5febay&#x26;tab&#x3d;autotab%5f1&#x26;nav&#x3d;0%2e3%2e2" class="scTrack:SRD:Nav:P6">Sell&#x20;with&#x20;Classifieds</a></li><li><a href="https://merchant.paypal.com/cgi-bin/marketingweb&#x3f;cmd&#x3d;%5frender%2dcontent&#x26;content&#x5f;ID&#x3d;merchant%2fwp%5fstandard&#x26;nav&#x3d;0%2e3%2e3" class="scTrack:SRD:Nav:BM76">Sell&#x20;on&#x20;Your&#x20;Website</a></li><li><a href="https://personal.paypal.com/cgi-bin/marketingweb&#x3f;cmd&#x3d;%5frender%2dcontent&#x26;content&#x5f;ID&#x3d;marketing%5fus%2ffundraise&#x26;nav&#x3d;0%2e3%2e4" class="scTrack:SRD:Nav:P7">Fundraise</a></li></ul></li><li><a href="https://personal.paypal.com/cgi-bin/marketingweb&#x3f;cmd&#x3d;%5frender%2dcontent&#x26;content&#x5f;ID&#x3d;marketing%5fus%2fproducts%5fservices&#x26;nav&#x3d;0%2e4" class="scTrack:SRD:Nav:P8">Products&#x20;&#x26;&#x20;Services</a></li></ul></li><li><a href="https://www.paypal.com/us/cgi-bin/webscr?cmd=%5fhome%2dcustomer&#x26;nav&#x3d;1" class="scTrack:SRD:Nav:L8">Personal</a></li><li><a href="https://www.paypal.com/webapps/mpp/merchant&#x3f;nav&#x3d;2" class="scTrack:SRD:Nav:x60">Business</a></li></ul></div><script type="text/javascript">if(typeof PAYPAL != \'undefined\'){ PAYPAL.core.Navigation.init(); }</script><script type="text/javascript"> if(document.getElementById("donation_form") && document.getElementById("amount")){ if(!document.getElementById("amount").value.length){ document.getElementById("amount").focus(); } } </script><script type="text/javascript" src="https&#x3a;&#x2f;&#x2f;www&#x2e;paypalobjects&#x2e;com&#x2f;WEBSCR&#x2d;640&#x2d;20160615&#x2d;1/js/pp_naturalsearch.js"></script><script type="text/javascript">mp_landing();</script><div id="ppwebapi" class="advonqo&#x2e;mha&#x2c;hfb&#x2e;lnb&#x2d;k&#x60;ox&#x60;o&#x2d;rdhsqdonqo"></div> <!-- SiteCatalyst Code Copyright 1997-2005 Omniture, Inc. More info available at http://www.omniture.com --> <script type="text/javascript" src="https&#x3a;&#x2f;&#x2f;www&#x2e;paypalobjects&#x2e;com&#x2f;WEBSCR&#x2d;640&#x2d;20160615&#x2d;1/js/site_catalyst/pp_jscode_080706.js"></script> <script type="text/javascript"> s.prop1="xpt\\x2fCustomer\\x2fdonations\\x2fLogin"; s.prop20="1467251195"; s.prop25="main\\x3awps\\x3apfe\\x3adonate\\x3astart\\x3amember\\x3a\\x3a"; s.prop35="out"; s.prop37="wps"; s.prop40="9cfbaa38e16f1"; s.prop50="en_US"; s.prop64="94fbc0fb572a2"; s.eVar25="main\\x3awps\\x3apfe\\x3adonate\\x3astart\\x3amember\\x3a\\x3a"; s.eVar31="main\\x3awps\\x3apfe\\x3adonate\\x3astart"; s.eVar50="ztY\\x252f3QSGuIhu5FNwllVi9lbh4rgYq0m32odu0yQ1Rw9r\\x252bS1d17wm\\x252fA\\x253d\\x253d\\x5f1559efc7cf0"; s.channel="pfe"; s.server="main"; s.pageName="main\\x3awps\\x3apfe\\x3adonate\\x3astart"; s.prop56="yes"; s.prop5="1KE68974S7698674M"; </script> <script type="text/javascript"><!-- /************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/ function scOnload(){var s_code=s.t();if(s_code)document.write(s_code);} if(window.addEventListener){ window.addEventListener(\'load\',scOnload,false); }else if(window.attachEvent){ window.attachEvent(\'onload\', scOnload); }; if(navigator.appVersion.indexOf(\'MSIE\')>=0)document.write(unescape(\'%3C\')+\'\\!-\'+\'-\') //--> </script><noscript><img src="//paypal.112.2O7.net/b/ss/paypalglobal/1/H.6--NS/0?pageName=NonJavaScript" height="1" width="1" border="0" alt="" /></noscript> <!--/DO NOT REMOVE/--> <!-- End SiteCatalyst Code --> <!--FirstPartyTracking Code--> <script type="text/javascript">var browserDisable=0;var choutEnabled=0; if(browserDisable==0){ if(typeof YUE == \'object\'){YUE.addListener(window, "load", function() { PAYPAL.util.lazyLoad("/pa/js/min/pa.js", function() { if (typeof(PAYPAL.analytics) !== "undefined" && typeof(PAYPAL.analytics.setup) !== "undefined") { PAYPAL.analytics.setup({ data: "pgrp=main\\x253awps\\x253apfe\\x253adonate\\x253astart&page=main\\x253awps\\x253apfe\\x253adonate\\x253astart\\x253amember\\x253a\\x253a&tmpl=xpt\\x252fCustomer\\x252fdonations\\x252fLogin&mrid=1KE68974S7698674M&pgst=1467251195&lgin=out&vers=wps&calc=9cfbaa38e16f1&rsta=en_US&calf=94fbc0fb572a2", url: "\\x2f\\x2ft\\x2epaypal\\x2ecom\\x2fts" }); } }); }); } else{var FptiUrl =\'https://www\\x2epaypalobjects\\x2ecom\\x2fWEBSCR\\x2d640\\x2d20160615\\x2d1/pa/js/min/pa.js\'; var Fptihead = document.getElementsByTagName(\'head\')[0]; var FptiScript = document.createElement(\'script\'); FptiScript.type = \'text/javascript\'; FptiScript.src = FptiUrl; Fptihead.appendChild(FptiScript); if (window.addEventListener){ window.addEventListener("load", function () {if (typeof(PAYPAL.analytics) !== "undefined" && typeof(PAYPAL.analytics.setup) !== "undefined") { PAYPAL.analytics.setup({ data: "pgrp=main\\x253awps\\x253apfe\\x253adonate\\x253astart&page=main\\x253awps\\x253apfe\\x253adonate\\x253astart\\x253amember\\x253a\\x253a&tmpl=xpt\\x252fCustomer\\x252fdonations\\x252fLogin&mrid=1KE68974S7698674M&pgst=1467251195&lgin=out&vers=wps&calc=9cfbaa38e16f1&rsta=en_US&calf=94fbc0fb572a2", url: "\\x2f\\x2ft\\x2epaypal\\x2ecom\\x2fts" }); } }, false); } else if (window.attachEvent) { window.attachEvent("onload", function () {if (typeof(PAYPAL.analytics) !== "undefined" && typeof(PAYPAL.analytics.setup) !== "undefined") { PAYPAL.analytics.setup({ data: "pgrp=main\\x253awps\\x253apfe\\x253adonate\\x253astart&page=main\\x253awps\\x253apfe\\x253adonate\\x253astart\\x253amember\\x253a\\x253a&tmpl=xpt\\x252fCustomer\\x252fdonations\\x252fLogin&mrid=1KE68974S7698674M&pgst=1467251195&lgin=out&vers=wps&calc=9cfbaa38e16f1&rsta=en_US&calf=94fbc0fb572a2", url: "\\x2f\\x2ft\\x2epaypal\\x2ecom\\x2fts" }); } }); } else { window.onload = function(){ if (typeof(PAYPAL.analytics) !== "undefined" && typeof(PAYPAL.analytics.setup) !== "undefined") { PAYPAL.analytics.setup({ data: "pgrp=main\\x253awps\\x253apfe\\x253adonate\\x253astart&page=main\\x253awps\\x253apfe\\x253adonate\\x253astart\\x253amember\\x253a\\x253a&tmpl=xpt\\x252fCustomer\\x252fdonations\\x252fLogin&mrid=1KE68974S7698674M&pgst=1467251195&lgin=out&vers=wps&calc=9cfbaa38e16f1&rsta=en_US&calf=94fbc0fb572a2", url: "\\x2f\\x2ft\\x2epaypal\\x2ecom\\x2fts" }); } } } } }</script> <noscript><img src="https://t.paypal.com/ts?nojs=1&amp;pgrp=main%3awps%3apfe%3adonate%3astart&amp;page=main%3awps%3apfe%3adonate%3astart%3amember%3a%3a&amp;teal=ztY%252f3QSGuIhu5FNwllVi9lbh4rgYq0m32odu0yQ1Rw9r%252bS1d17wm%252fA%253d%253d%5f1559efc7cf0&amp;tmpl=xpt%2fCustomer%2fdonations%2fLogin&amp;mrid=1KE68974S7698674M&amp;pgst=1467251195&amp;lgin=out&amp;vers=wps&amp;calc=9cfbaa38e16f1&amp;rsta=en_US&amp;calf=94fbc0fb572a2" height="1" width="1" border="0" alt="" /></noscript> </body></html> '; preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0); // Print the entire match result var_dump($matches);

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 PHP, please visit: http://php.net/manual/en/ref.pcre.php