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

/
/
gmis

Test String

Code Generator

Generated Code

using System; using System.Text.RegularExpressions; public class Example { public static void Main() { string pattern = @"(Check_Number:\d{1,}.*?title=""\d{6,}"".*?Payment\sDate.*?\d{2}\/\d{2}\/\d{4})"; string input = @"<!-- METADATA_SOURCE - JRAD --><!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML 4.01 Transitional//EN""><html dir=""ltr"" lang=""en-US-ORACLE9I""><head><title>iSupplier Portal: View Payments</title><meta name=""generator"" content=""Oracle UIX""><link rel=""stylesheet"" charset=""UTF-8"" type=""text/css"" href=""/OA_HTML/cabo/styles/cache/swanEXTN-custom-2_3_6_9-en-ie-6-windows.css""><script>var _UixWindowOpenError='A popup window blocker has been detected in your browser. Popup blockers interfere with the operation of this application. Please disable your popup blocker or allow popups from this site.';</script><script src=""/OA_HTML/cabo/jsLibs/Common2_3_6_9.js""></script><script>_defaultTZ()</script><script language=""javascript"" src=""/OA_HTML/cabo/oajsLibs/oafcoreR12RUP6.js""></script><script language=""javascript"">function clearclearButton(){lovClearValue(document.DefaultFormName.SearchPaymentNum);lovClearValue(document.DefaultFormName.SearchInvoiceNum);lovClearValue(document.DefaultFormName.SearchPoNum);lovClearValue(document.DefaultFormName.SearchStatus);lovClearValue(document.DefaultFormName.SearchPaymentMethod);lovClearValue(document.DefaultFormName.SearchPaymentAmountFrom);lovClearValue(document.DefaultFormName.SearchPaymentAmountTo);lovClearValue(document.DefaultFormName.SearchPaymentDateFrom);lovClearValue(document.DefaultFormName.SearchPaymentDateTo);lovClearValue(document.DefaultFormName.Payment_Method_Code);}</script></head><body class=""xk"" onload=""_checkLoad(event)"" onunload=""_checkUnload(event)"" onbeforeunload=""_savePageStateIE()""><iframe id=""_pprIFrame"" name=""_pprIFrame"" frameborder=""0"" longdesc=""#"" title="" src=""/OA_HTML/cabo/images/swan/t.htm"" style=""position:absolute;top:-100;visibility:hidden"" width=""0"" height=""0""></iframe><div id=""_pprBlockingDiv"" onclick=""return _pprConsumeClick(event);"" style=""position:absolute;left:0;top:0;width:0;height:0;cursor:wait;"" onkeyup=""return false;"" onkeydown=""return false;"" onkeypress=""return false;""></div><div id=""_uixDownload"" style=""behavior:url(#default#download)"" class=""x3f""></div><script>var _cachedLibs;</script><script>var _pprFirstClickPass=true;</script><span id=""_pprPageContent""><form id=""DefaultFormName"" name=""DefaultFormName"" style=""margin:0px"" method=""POST"" action=""/OA_HTML/OA.jsp?page=%2Foracle%2Fapps%2Fpos%2Faccount%2Fwebui%2FPosPaymentMainPG&_ri=177&OASF=POS_PAYMENTS&OAMC=75556_35_0&searchType=search&fwkQBSearchTypeSource=/oracle/apps/pos/account/webui/PosPaymentMainPG__BVPaymentSearchRN__177&fwkST/oracle/apps/pos/account/webui/PosPaymentMainPG__PaymentSearchRN__177=search&_ti=803889219&retainAM=Y&addBreadCrumb=N&oapc=11&oas=AnXy_UwlM676OeE95mWD6w..""><input id=""_AM_TX_ID_FIELD"" type=""hidden"" value=""4inhuuQsl"" name=""_AM_TX_ID_FIELD""><input id=""_FORM"" type=""hidden"" value=""DefaultFormName9coSWfH4"" name=""_FORM""><span id=""lovHFCId""><input id=""lovAutoClearHFSearchStatus"" type=""hidden"" value=""NBQ7ZfREi"" name=""lovAutoClearHFSearchStatus""><script language=""javascript"">function LOCSearchStatus(visitedList){ visitedList['SearchStatus'] = 'v';}</script><input id=""lovCriteriaHiddenFieldSearchStatus"" type=""hidden"" value=""SearchStatus3xU52oEm"" name=""lovCriteriaHiddenFieldSearchStatus""><input id=""lovPassiveCriteriaHFSearchStatus"" type=""hidden"" value=""DefaultFormNameiSYw99mki_HTr13b"" name=""lovPassiveCriteriaHFSearchStatus""><input id=""BASE_FORM_NAME"" type=""hidden"" value=""DefaultFormNameiSYw99mk"" name=""BASE_FORM_NAME""><input id=""lovOnClickJSHiddenFieldSearchStatus"" type=""hidden"" value=""N"" name=""lovOnClickJSHiddenFieldSearchStatus""><input id=""lovOnClickJSExecutedHiddenFieldSearchStatus"" type=""hidden"" value=""N"" name=""lovOnClickJSExecutedHiddenFieldSearchStatus""><input id=""lovJSHiddenFieldSearchStatus"" type=""hidden"" value=""trueEY_h5Lw3sNUjHx0I"" name=""lovJSHiddenFieldSearchStatus""></span><span id=""PayPageLayoutRN""><a href=""#TheContent""><img src=""/OA_HTML/cabo/images/swan/t.gif"" alt=""Skip navigation elements to page contents"" border=""0""></a><table cellpadding=""0"" cellspacing=""0"" border=""0"" width=""100%"" summary="" class=""x6u"" style=""background-image:url(/OA_HTML/cabo/images/swan/headerBg.jpg);""><tr><td><script>var _tURL=""\x2FOA_HTML\x2Fcabo\x2Fimages\x2Fswan\x2Ft.gif"";var _axm=1;t('10','10')</script></td></tr><tr><td><table cellpadding=""0"" cellspacing=""0"" border=""0"" width=""100%"" summary="" style=""padding:0px 10px;""><tr><td nowrap valign=""top"" width=""1%""><img src=""/OA_MEDIA/FNDSSCORP.gif"" alt=""Oracle Logo"" width=""155"" height=""20"" border=""0""></td><td nowrap><span title=""iSupplier Portal"" style=""position:absolute""><span class=""x4i"">iSupplier Portal</span></span><script>t('0','14')</script></td><td></td><td></td></tr><tr><td></td><td colspan=""2"" align=""right"" valign=""bottom"" style=""position:relative;z-index:10;padding-bottom:8px""><table class=""x6w"" cellpadding=""0"" cellspacing=""0"" border=""0"" summary=""><tr><td valign=""bottom""><a class=""x15"" href=""OA.jsp?_rc=FNDPORTALRELEASEAM&_ri=0&retainAM=N&_userOrSSWAPortalUrl=http%3A//isupplier.dpispecialtyfoods.com/OA_HTML/OA.jsp%3FOAFunc=OAHOMEPAGE&_ti=803889219&oapc=11&OAMC=75556_9_0&menu=Y&oas=Aw_aga4Z70PQ-Zxpc9U7zw.."">Home</a></td><td valign=""bottom""><a class=""x15"" href=""/OA_HTML/OALogout.jsp?menu=Y"">Logout</a></td></tr></table></td></tr></table></td></tr><tr><td align=""left"" valign=""bottom"" colspan=""4""><table class=""x1j"" cellpadding=""0"" cellspacing=""0"" border=""0"" summary=""><tr><td width=""8"" height=""21""><img src=""/OA_HTML/cabo/images/swan/topDimTabL.gif"" width=""8"" height=""21"" border=""0"" alt=""></td><td nowrap style=""background-image:url(/OA_HTML/cabo/images/swan/topDimTabBg.gif);"" class=""x1k"" background=""/OA_HTML/cabo/images/swan/topDimTabBg.gif""><a id=""POS_HOME"" name=""POS_HOME"" title=""Home"" href=""/OA_HTML/OA.jsp?page=/oracle/apps/pos/home/webui/PosHomeMainPG&_ri=177&menu=Y&OAHP=ISP_HOMEPAGE_MENU&OASF=POS_HOME&SRMApp=ISP&OAPB=POS_ISP_BRAND&_ti=803889219&oapc=11&OAMC=75556_2_0&menu=Y&oaMenuLevel=1&oas=SyGUQsHBGd8gmI1qSUqsBw.."">Home</a></td><td width=""18"" height=""21""><img src=""/OA_HTML/cabo/images/swan/topTabDDjoint.gif"" width=""18"" height=""21"" border=""0"" alt=""></td><td nowrap style=""background-image:url(/OA_HTML/cabo/images/swan/topDimTabBg.gif);"" class=""x1k"" background=""/OA_HTML/cabo/images/swan/topDimTabBg.gif""><a id=""POS_ORDERS"" name=""POS_ORDERS"" title=""Orders"" href=""/OA_HTML/OA.jsp?page=/oracle/apps/pos/orders/webui/PosVpoMainPG&_ri=177&retainAM=Y&addBreadCrumb=Y&OASF=POS_PURCHASE_ORDERS&_ti=803889219&oapc=11&OAMC=75556_16_0&menu=Y&oaMenuLevel=1&oas=Hm5yoNuGsAHwzaVN22G3KA.."">Orders</a></td><td width=""18"" height=""21""><img src=""/OA_HTML/cabo/images/swan/topTabDAjoint.gif"" width=""18"" height=""21"" border=""0"" alt=""></td><td nowrap style=""background-image:url(/OA_HTML/cabo/images/swan/topTabBg.gif);"" class=""x1l"" background=""/OA_HTML/cabo/images/swan/topTabBg.gif""><a id=""POS_ACCOUNT"" name=""POS_ACCOUNT"" title=""Finance"" href=""/OA_HTML/OA.jsp?page=/oracle/apps/pos/account/webui/PosInvoiceMainPG&_ri=177&addBreadCrumb=Y&retainAM=Y&OASF=POS_INVOICES&_ti=803889219&oapc=11&OAMC=75556_34_0&menu=Y&oaMenuLevel=1&oas=U08P5tGwjGv7xFslHOTX_w.."">Finance</a></td><td width=""8"" height=""21""><img src=""/OA_HTML/cabo/images/swan/topTabR.gif"" width=""8"" height=""21"" border=""0"" alt=""></td></tr></table></td></tr></table><table cellpadding=""0"" cellspacing=""0"" border=""0"" width=""100%"" summary=""><tr><td width=""100%""><table class=""x18"" cellpadding=""0"" cellspacing=""0"" border=""0"" summary="" width=""100%""><tr><td width=""1"" height=""22""><img src=""/OA_HTML/cabo/images/swan/navBarUnderTopTabsBg.gif"" width=""1"" height=""22"" border=""0"" alt=""></td><td class=""OraGlobalHeaderBody"" background=""/OA_HTML/cabo/images/swan/navBarUnderTopTabsBg.gif""><table cellpadding=""0"" cellspacing=""0"" border=""0"" summary=""><tr><td class=""x19""><a id=""POS_INVOICES"" name=""POS_INVOICES"" title=""View Invoices"" href=""/OA_HTML/OA.jsp?page=/oracle/apps/pos/account/webui/PosInvoiceMainPG&_ri=177&addBreadCrumb=Y&retainAM=Y&OASF=POS_INVOICES&_ti=803889219&oapc=11&OAMC=75556_34_0&menu=Y&oaMenuLevel=2&oas=FsqSJlof86WTTbrMEMSltA.."">View Invoices</a></td><td class=""x1b"" width=""15"" height=""22""><img src=""/OA_HTML/cabo/images/swan/separator.gif"" width=""15"" height=""22"" border=""0"" alt=""></td><td class=""x1a""><a id=""POS_PAYMENTS"" name=""POS_PAYMENTS"" title=""View Payments"" href=""/OA_HTML/OA.jsp?page=/oracle/apps/pos/account/webui/PosPaymentMainPG&_ri=177&addBreadCrumb=Y&retainAM=Y&OASF=POS_PAYMENTS&_ti=803889219&oapc=11&OAMC=75556_35_0&menu=Y&oaMenuLevel=2&oas=_UnvC1frg-z4rh5kCVdUWg.."">View Payments</a></td></tr></table></td><td width=""1"" height=""22""><img src=""/OA_HTML/cabo/images/swan/navBarUnderTopTabsBg.gif"" width=""1"" height=""22"" border=""0"" alt=""></td></tr></table></td></tr></table><div class=""x6t"" style=""height:auto""><a id=""TheContent"" name=""TheContent"" class=""xh""></a><table id=""FwkErrorBeanId"" width=""100%"" summary="" border=""0"" cellspacing=""0"" cellpadding=""0""><tr><td></td></tr></table><div></div><div></div><div class=""x7x""><div><div class=""x6a""><table cellpadding=""0"" cellspacing=""0"" border=""0"" width=""100%"" summary=""><tr><td width=""100%""><h1 class=""x1f"">View Payments</h1></td></tr></table></div><div class=""x79""><table width=""100%"" summary="" border=""0"" cellspacing=""0"" cellpadding=""0""><tr valign=""top""><td></td><td align=""right"" nowrap><table id=""PgBtnBar"" class=""x6w"" cellpadding=""0"" cellspacing=""0"" border=""0"" summary=""><tr><td><script>t(8,0)</script></td><td><button id=""ExportBtn"" title=""Export"" class=""x7n"" style=""background-image:url(/OA_HTML/cabo/images/swan/btn-bg1.gif)"" onclick=""return _chain('submitForm(\'DefaultFormName\',0,{\'_FORM_SUBMIT_BUTTON\':\'ExportBtnQk3pN4Se\',\'serverValidate\':\'0WcZYJL00\',event:\'EXPORT_BUTTON_SELECTED\',source:\'ExportBtn\'});return false;','submitForm(\'DefaultFormName\',1,{\'_FORM_SUBMIT_BUTTON\':\'ExportBtnQk3pN4Se\'});return false',this,event,true)"" type=""submit"">Export</button></td></tr></table></td></tr><tr><td><script>t('1','2')</script></td></tr></table><noscript>JavaScript enabled browser required.</noscript><div></div><noscript>JavaScript enabled browser required.</noscript><div></div><span id=""PaymentSearchRN""><table id=""SimpleSearchHdr"" cellpadding=""0"" cellspacing=""0"" border=""0"" width=""100%"" summary=""><tr><td height=""10""></td></tr><tr><td><table cellpadding=""0"" cellspacing=""0"" border=""0"" width=""100%"" summary="" class=""x7b"" style=""background-image:url(/OA_HTML/cabo/images/swan/headingBarBg.gif);""><tr><td width=""100%""><h2 class=""x7c"">Simple Search</h2></td></tr></table></td></tr><tr><td height=""8"" class=""x79""></td></tr><tr><td><table cellpadding=""0"" cellspacing=""0"" border=""0"" width=""100%"" summary=""><tr><td><div class=""x79""><div><table width=""100%"" summary="" border=""0"" cellspacing=""0"" cellpadding=""0""><tr><td align=""left""><table summary="" border=""0"" cellspacing=""0"" cellpadding=""0""><tr><td><span id=""N180"" class=""x0"">Note that the search is case insensitive</span></td></tr></table></td><td align=""right""><button class=""x7n"" style=""background-image:url(/OA_HTML/cabo/images/swan/btn-bg1.gif)"" onclick=""submitForm('DefaultFormName',0,{'_FORM_SUBMIT_BUTTON':'advancedSearchButtonhknQgq3N'});return false"" type=""submit"">Advanced Search</button><script>t(void 0,'5')</script></td></tr></table><div></div><table id=""SimpleSearchRN"" cellpadding=""0"" cellspacing=""0"" border=""0"" width=""75%"" summary=""><tr><td width=""20""><script>t(20)</script></td><td width=""50%"" valign=""top""><table cellpadding=""0"" cellspacing=""0"" border=""0"" width=""75%"" summary=""><tr id=""SearchPaymentNum__xc_""><td align=""right"" nowrap width=""25%""><span class=""xc""><label for=""SearchPaymentNum"">Payment Number</label></span></td><td width=""12""><script>t('12')</script></td><td valign=""top"" width=""75%""><input id=""SearchPaymentNum"" title=""Payment Number"" class=""x8"" onkeypress=""return _chain('if(_getKC(event)==13){submitForm(\'DefaultFormName\',1,{\'_FORM_SUBMIT_BUTTON\':\'customizeSubmitButtonLPOloP5X\'});return false;};return true;','return _submitOnEnter(event, \'DefaultFormName\');',this,event,true)"" onchange="" name=""SearchPaymentNum"" size=""0"" type=""text""><script>t('5')</script></td></tr><tr id=""SearchInvoiceNum__xc_""><td align=""right"" nowrap width=""25%""><span class=""xc""><label for=""SearchInvoiceNum"">Invoice Number</label></span></td><td width=""12""><script>t('12')</script></td><td valign=""top"" width=""75%""><input id=""SearchInvoiceNum"" title=""Invoice Number"" class=""x8"" onkeypress=""if(_getKC(event)==13){submitForm('DefaultFormName',1,{'_FORM_SUBMIT_BUTTON':'customizeSubmitButtonLPOloP5X'});return false;};return true;"" onchange="" name=""SearchInvoiceNum"" size=""0"" type=""text""><script>t('5')</script></td></tr><tr id=""SearchPoNum__xc_""><td align=""right"" nowrap width=""25%""><span class=""xc""><label for=""SearchPoNum"">PO Number</label></span></td><td width=""12""><script>t('12')</script></td><td valign=""top"" width=""75%""><input id=""SearchPoNum"" title=""PO Number"" class=""x8"" onkeypress=""if(_getKC(event)==13){submitForm('DefaultFormName',1,{'_FORM_SUBMIT_BUTTON':'customizeSubmitButtonLPOloP5X'});return false;};return true;"" onchange="" name=""SearchPoNum"" size=""0"" type=""text""><script>t('5')</script></td></tr></table></td><td width=""12""><script>t('12')</script></td><td width=""50%"" valign=""top""><table cellpadding=""0"" cellspacing=""0"" border=""0"" width=""75%"" summary=""><tr id=""SearchStatus__xc_""><td align=""right"" nowrap width=""25%""><span class=""xc""><label for=""SearchStatus"">Status</label></span></td><td width=""12""><script>t('12')</script></td><td valign=""top"" width=""75%""><script>var _jspDir='/OA_HTML/cabo/jsps/a.jsp';</script><script>var _configName='OAConfig';var _enc='UTF-8';var _contextURI='/OA_HTML/';</script><script>function _lovClose(f,p,pt){var s=submitForm;if(pt)s=_submitPartialChange;return s(f,0,p);}</script><span id=""SearchStatus__xc_0""><input id=""SearchStatus"" title=""Payment Status"" class=""x8"" onkeypress=""if(_getKC(event)==13){submitForm('DefaultFormName',1,{'_FORM_SUBMIT_BUTTON':'customizeSubmitButtonLPOloP5X'});return false;};return true;"" onchange=""return _LovInputVTF('SearchStatus',0,_getInputField(event),1,1);"" name=""SearchStatus"" size=""0"" type=""text""><script>t('8','1')</script><a onclick=""return _LovInputVTF('SearchStatus',0,document.forms['DefaultFormName']['SearchStatus'],1,1,{'F':'DefaultFormName','N':'SearchStatus','L':'SearchStatus','D':'/OA_HTML/OA.jsp?region=/oracle/apps/pos/lov/webui/CheckStatusLovRN&amp;regionCode=SearchStatus&amp;regionAppId=177&amp;lovBaseItemName=SearchStatus&amp;fndOAJSPinEmbeddedMode=y&amp;_ti=803889219&amp;label=Status&amp;formName=DefaultFormName&amp;addBreadCrumb=S&amp;baseAppMod=oracle.apps.pos.account.server.PosPaymentAM&amp;amUsageMode=1&amp;lovMainCriteria=DisplayedField&amp;Criteria=SearchStatus.DisplayedField&amp;PassiveCriteria=&amp;retainAM=Y&amp;Selector=N&amp;lovMultiSelectDelimiter=%3B&amp;baseToLovKey=/oracle/apps/pos/account/webui/PosPaymentMainPG.SearchStatus_/oracle/apps/pos/lov/webui/CheckStatusLovRN&amp;baseCompMode=11.5.10&amp;oapc=11&amp;oas=hmEyhNr-U1nGp75yl5bpFw..','S':OnLovSelect,'M':1,'P':1});"" href=""#""><img src=""/OA_HTML/cabo/images/cache/clovi.gif"" width=""24"" height=""24"" border=""0"" alt=""Search for Status"" align=""absmiddle""></a></span><script>t('5')</script></td></tr><tr id=""PaymentAmountML__xc_""><td align=""right"" nowrap width=""25%""><span class=""xc"">Payment Amount From</span></td><td width=""12""><script>t('12')</script></td><td valign=""top"" width=""75%""><table id=""PayAmtRL"" cellpadding=""0"" cellspacing=""0"" border=""0"" summary=""><tr><td id=""LeftCell2"" align=""left""><table id=""SearchPaymentAmountFrom__xc_"" cellpadding=""0"" cellspacing=""0"" border=""0"" summary=""><tr><td align=""right"" nowrap></td><td></td><td valign=""top""><script>var _locale='en-US-ORACLE9I';var _tLocale='en-US-ORACLE9I';var _groupingSep=',';var _decimalSep='.';</script><script src=""/OA_HTML/cabo/jsLibs/resources/LocaleElements_en_US_ORACLE9I2_3_6_9.js""></script><input id=""SearchPaymentAmountFrom"" title=""Payment Amount From"" class=""xa"" onchange="" name=""SearchPaymentAmountFrom"" size=""0"" type=""text""><label for=""SearchPaymentAmountFrom"" class=""x3f"">Payment Amount From</label><script>t('5')</script></td></tr></table></td><td id=""MidCell2"" width=""2%""></td><td id=""RightCell2""><table id=""SearchPaymentAmountTo__xc_"" cellpadding=""0"" cellspacing=""0"" border=""0"" summary=""><tr><td align=""right"" nowrap width=""25%""><span class=""xc""><label for=""SearchPaymentAmountTo"">To</label></span></td><td width=""12""><script>t('12')</script></td><td valign=""top"" width=""75%""><input id=""SearchPaymentAmountTo"" title=""Payment Amount To"" class=""xa"" onchange="" name=""SearchPaymentAmountTo"" size=""0"" type=""text""><script>t('5')</script></td></tr></table></td></tr></table></td></tr><tr id=""PaymentDateML__xc_""><td align=""right"" nowrap width=""25%""><span class=""xc"">Payment Date From</span></td><td width=""12""><script>t('12')</script></td><td valign=""top"" width=""75%""><table id=""PayDateRL"" cellpadding=""0"" cellspacing=""0"" border=""0"" summary=""><tr><td id=""LeftCell1"" align=""left""><table id=""SearchPaymentDateFrom__xc_"" cellpadding=""0"" cellspacing=""0"" border=""0"" summary=""><tr><td align=""right"" nowrap></td><td></td><td valign=""top""><script>var _dfLenient=1;var _df2DYS=1950;</script><script>if(window['_dfs'] == (void 0)){var _dfs=new Object();}_dfs[""SearchPaymentDateFrom""]=['MM/dd/yyyy','MM/dd/yyyy']</script><input id=""SearchPaymentDateFrom"" title=""Payment Date From"" class=""x8"" onblur=""_dfb(this,1)"" onchange="" name=""SearchPaymentDateFrom"" size=""10"" type=""text"" value=""05/05/2020"" maxlength=""10""><label for=""SearchPaymentDateFrom"" class=""x3f"">Payment Date From</label><script>t('8','1')</script><script>var _uixLocaleTZ=0;var _uixLocaleTZId="";</script><a onclick=""_ldp('DefaultFormName','SearchPaymentDateFrom'); return false"" href=""#""><img src=""/OA_HTML/cabo/images/cache/cdp.gif"" width=""19"" height=""24"" border=""0"" alt=""Select to access date picker"" align=""absmiddle""></a><script>t('5')</script></td></tr></table><table cellpadding=""0"" cellspacing=""0"" border=""0"" summary=""><tr><td colspan=""2""></td><td><span class=""x2v"">(example: 05/27/2021)</span></td></tr></table></td><td id=""MidCell1"" width=""2%""></td><td id=""RightCell1""><table id=""SearchPaymentDateTo__xc_"" cellpadding=""0"" cellspacing=""0"" border=""0"" summary=""><tr><td align=""right"" nowrap width=""25%""><span class=""xc""><label for=""SearchPaymentDateTo"">To</label></span></td><td width=""12""><script>t('12')</script></td><td valign=""top"" width=""75%""><script>_dfs[""SearchPaymentDateTo""]=['MM/dd/yyyy','MM/dd/yyyy']</script><input id=""SearchPaymentDateTo"" title=""Payment Date To"" class=""x8"" onblur=""_dfb(this,1)"" onchange="" name=""SearchPaymentDateTo"" size=""10"" type=""text"" value=""05/20/2020"" maxlength=""10""><script>t('8','1')</script><a onclick=""_ldp('DefaultFormName','SearchPaymentDateTo'); return false"" href=""#""><img src=""/OA_HTML/cabo/images/cache/cdp.gif"" width=""19"" height=""24"" border=""0"" alt=""Select to access date picker"" align=""absmiddle""></a><script>t('5')</script></td></tr></table></td></tr></table></td></tr></table></td></tr><tr><td width=""20""><script>t(20)</script></td><td width=""100%"" valign=""top"" colspan=""100""><table cellpadding=""0"" cellspacing=""0"" border=""0"" width=""100%"" summary=""><tr><td width=""12%""><script>t(1,1)</script></td><td width=""12""><script>t('12','1')</script></td><td width=""100%""><tr><td align=""right"" nowrap></td><td></td><td valign=""top""><button class=""x7n"" style=""background-image:url(/OA_HTML/cabo/images/swan/btn-bg1.gif)"" onclick=""submitForm('DefaultFormName',1,{'_FORM_SUBMIT_BUTTON':'customizeSubmitButtonLPOloP5X'});return false"" type=""submit"">Go</button><script>t('6')</script><button class=""x7n"" style=""background-image:url(/OA_HTML/cabo/images/swan/btn-bg1.gif)"" onclick=""return _chain('clearclearButton(); return false;','submitForm(\'DefaultFormName\',0,{\'_FORM_SUBMIT_BUTTON\':\'clearButtonWsj_IkRy\'});return false',this,event,true)"" type=""submit"">Clear</button></td></tr></td><td width=""12""><script>t('12','1')</script></td></tr></table></td></tr></table><div></div><div></div><span id=""ResultRN"" title=""Payment Results""><table cellpadding=""0"" cellspacing=""0"" border=""0"" width=""100%"" summary=""></table><table class=""x1o"" cellpadding=""1"" cellspacing=""0"" border=""0"" width=""100%"" summary=""Payment Results""><tr><th scope=""col"" class=""x27 x5e"" onclick=""_tableSortSubmit('DefaultFormName',1,'sort','N179','0-C4Trt1k','','ResultRN');return false""><a id=""OASH__710953"" onclick=""return false;"" href=""#"" onclick=""return false;"" class=""x2a"">Payment<script>function _tableSortSubmit(formName,validate,sortEvent,table,val,stat,ptgt) {var submitFunc = (ptgt == (void 0)) ? submitForm : _submitPartialChange;submitFunc(formName,validate,{event:sortEvent,source:table,value:val,state:stat,partialTargets:ptgt });}</script></a></th><th scope=""col"" nowrap class=""x27 x5e"" onclick=""_tableSortSubmit('DefaultFormName',1,'sort','N179','1bIdJCsV5','descending','ResultRN');return false""><a id=""OASH__710954"" onclick=""return false;"" href=""#"" onclick=""return false;"" class=""x2a"">Payment Date</a><a href=""#"" onClick=""return false;""><img src=""/OA_HTML/cabo/images/cache/cdsort.gif"" width=""16"" height=""16"" border=""0"" alt=""Sorted in descending order"" align=""middle""></a></th><th scope=""col"" class=""x1y x4t""><span id=""OASH__710955"" class=""x2b"">Currency</span></th><th scope=""col"" class=""x28 x5e"" onclick=""_tableSortSubmit('DefaultFormName',1,'sort','N179','3DeLalfux','','ResultRN');return false""><a id=""OASH__710956"" onclick=""return false;"" href=""#"" onclick=""return false;"" class=""x2a"">Amount</a></th><th scope=""col"" class=""x1y x4t""><span id=""OASH__710957"" class=""x2b"">Method</span></th><th scope=""col"" class=""x27 x5e"" onclick=""_tableSortSubmit('DefaultFormName',1,'sort','N179','5q1gbbXdb','','ResultRN');return false""><a id=""OASH__710958"" onclick=""return false;"" href=""#"" onclick=""return false;"" class=""x2a"">Status</a></th><th scope=""col"" class=""x1y x4t""><span id=""OASH__710959"" class=""x2b"">Status Date</span></th><th scope=""col"" class=""x1y x4t""><span id=""OASH__710960"" class=""x2b"">Bank Account</span></th><th scope=""col"" class=""x1y x4t""><span id=""OASH__710961"" class=""x2b"">Invoice</span></th><th scope=""col"" class=""x1y x4t""><span id=""OASH__710962"" class=""x2b"">PO Number</span></th></tr><tr><td class=""x1s x57""><a id=""N179:Check_Number:0"" title=""6089641"" href=""OA.jsp?OAFunc=POS_PAYMENT_DETAIL&PaymentId=%7B!!me6MdOgDMJmcg4ExVKO1tw%7D&SrcApp=POS&SrcPg=PaySumm&retainAM=Y&addBreadCrumb=Y&retainAM=Y&_ti=803889219&oapc=11&oas=fTiXkHpT9uoivDBeLrYlWQ.."" class=""xh"">6089641</a></td><td class=""x1s x57"" nowrap><span id=""N179:Check_Date:0"" title=""Payment Date"">05/14/2020</span></td><td class=""x1s x57""><span id=""N179:Currency_Code:0"" title=""Currency"">USD</span></td><td class=""x1u x57""><span id=""N179:Amount:0"" title=""Payment Amount"" class=""xaq"">25,943.77</span></td><td class=""x1s x57""><span id=""N179:Payment_Method:0"" title=""Payment Method"">Electronic</span></td><td class=""x1s x57""><span id=""N179:Status_Displayed:0"" title=""Payment Status"">Negotiable</span></td><td class=""x1s x57"" nowrap><span id=""N179:Status_Date:0"" title=""Status Date"">05/14/2020</span></td><td class=""x1s x57""><span id=""N179:BankAccount:0"" title=""Bank Account"">BMO Wires</span></td><td class=""x1s x57""><a id=""N179:Inv_M:0"" title=""Multiple"" href=""OA.jsp?OAFunc=POS_INVOICE_VIEW&PaymentId=%7B!!me6MdOgDMJmcg4ExVKO1tw%7D&PaymentNum=6089641&SrcApp=POS&SrcPg=PaySumm&retainAM=Y&addBreadCrumb=Y&_ti=803889219&oapc=11&oas=U2dTSbTFP9Tv1-ZO5Aay3Q.."" class=""xh"">Multiple</a></td><td class=""x1s x57""><a id=""N179:Po_S:0"" title=""684760"" href=""OA.jsp?OAFunc=POS_VIEW_ORDER&PoHeaderId=%7B!!B7CwbH-Oj6zNcWuf3-v8sA%7D&PoReleaseId=&PoNum=684760&retainAM=Y&addBreadCrumb=Y&_ti=803889219&oapc=11&oas=CntXv2IS2NkF3Dh52l9BxQ.."" class=""xh"">684760</a></td></tr><tr><td class=""x1s x57""><a id=""N179:Check_Number:1"" title=""6089054"" href=""OA.jsp?OAFunc=POS_PAYMENT_DETAIL&PaymentId=%7B!!2n2iUVu0Ds1atJ4Zq.aJ7w%7D&SrcApp=POS&SrcPg=PaySumm&retainAM=Y&addBreadCrumb=Y&retainAM=Y&_ti=803889219&oapc=11&oas=WMdc6FOj-QvUkNmO80Yoxw.."" class=""xh"">6089054</a></td><td class=""x1s x57"" nowrap><span id=""N179:Check_Date:1"" title=""Payment Date"">05/07/2020</span></td><td class=""x1s x57""><span id=""N179:Currency_Code:1"" title=""Currency"">USD</span></td><td class=""x1u x57""><span id=""N179:Amount:1"" title=""Payment Amount"" class=""xaq"">30,133.54</span></td><td class=""x1s x57""><span id=""N179:Payment_Method:1"" title=""Payment Method"">Electronic</span></td><td class=""x1s x57""><span id=""N179:Status_Displayed:1"" title=""Payment Status"">Negotiable</span></td><td class=""x1s x57"" nowrap><span id=""N179:Status_Date:1"" title=""Status Date"">05/07/2020</span></td><td class=""x1s x57""><span id=""N179:BankAccount:1"" title=""Bank Account"">BMO Wires</span></td><td class=""x1s x57""><a id=""N179:Inv_M:1"" title=""Multiple"" href=""OA.jsp?OAFunc=POS_INVOICE_VIEW&PaymentId=%7B!!2n2iUVu0Ds1atJ4Zq.aJ7w%7D&PaymentNum=6089054&SrcApp=POS&SrcPg=PaySumm&retainAM=Y&addBreadCrumb=Y&_ti=803889219&oapc=11&oas=6Uw8ucjTLKZj5EP2rym0Xg.."" class=""xh"">Multiple</a></td><td class=""x1s x57""><a id=""N179:Po_S:1"" title=""681553"" href=""OA.jsp?OAFunc=POS_VIEW_ORDER&PoHeaderId=%7B!!xydI85xpeJUsl5EuQjB9CA%7D&PoReleaseId=&PoNum=681553&retainAM=Y&addBreadCrumb=Y&_ti=803889219&oapc=11&oas=TAJoTAUGGPEZREuztQVBXQ.."" class=""xh"">681553</a></td></tr><tr><td class=""x1s x57""><a id=""N179:Check_Number:2"" title=""6088768"" href=""OA.jsp?OAFunc=POS_PAYMENT_DETAIL&PaymentId=%7B!!XlWNRfZeq6h-OcULmA9XlQ%7D&SrcApp=POS&SrcPg=PaySumm&retainAM=Y&addBreadCrumb=Y&retainAM=Y&_ti=803889219&oapc=11&oas=Ogmk3znKvQU1x8ExiSNcZw.."" class=""xh"">6088768</a></td><td class=""x1s x57"" nowrap><span id=""N179:Check_Date:2"" title=""Payment Date"">05/05/2020</span></td><td class=""x1s x57""><span id=""N179:Currency_Code:2"" title=""Currency"">USD</span></td><td class=""x1u x57""><span id=""N179:Amount:2"" title=""Payment Amount"" class=""xaq"">58,835.03</span></td><td class=""x1s x57""><span id=""N179:Payment_Method:2"" title=""Payment Method"">Electronic</span></td><td class=""x1s x57""><span id=""N179:Status_Displayed:2"" title=""Payment Status"">Negotiable</span></td><td class=""x1s x57"" nowrap><span id=""N179:Status_Date:2"" title=""Status Date"">05/05/2020</span></td><td class=""x1s x57""><span id=""N179:BankAccount:2"" title=""Bank Account"">BMO Wires</span></td><td class=""x1s x57""><a id=""N179:Inv_M:2"" title=""Multiple"" href=""OA.jsp?OAFunc=POS_INVOICE_VIEW&PaymentId=%7B!!XlWNRfZeq6h-OcULmA9XlQ%7D&PaymentNum=6088768&SrcApp=POS&SrcPg=PaySumm&retainAM=Y&addBreadCrumb=Y&_ti=803889219&oapc=11&oas=52n7DLwf-uHKtE5NlwWKUw.."" class=""xh"">Multiple</a></td><td class=""x1s x57""><a id=""N179:Po_M:2"" title=""Multiple"" href=""OA.jsp?OAFunc=POS_PO_VIEW&PaymentId=%7B!!XlWNRfZeq6h-OcULmA9XlQ%7D&PaymentNum=6088768&SrcApp=POS&SrcPg=PaySumm&retainAM=Y&_ti=803889219&oapc=11&oas=m7sJrPyhPqStn1ZGl2qs9A.."" class=""xh"">Multiple</a></td></tr></table><table cellpadding=""0"" cellspacing=""0"" border=""0"" width=""100%"" summary=""></table></span><span id=""ResultRN-hv""></span></div></div></td></tr></table></td></tr></table></span></div></div><div><div><script>t(1,9)</script></div><div><script>t(1,2)</script></div><table cellpadding=""0"" cellspacing=""0"" border=""0"" width=""100%"" summary=""><tr><td nowrap></td><td width=""100%"" align=""right""><table id=""PgBtnBar_uixr"" class=""x6w"" cellpadding=""0"" cellspacing=""0"" border=""0"" summary=""><tr><td><script>t(8,0)</script></td><td><button id=""ExportBtn_uixr"" title=""Export"" class=""x7n"" style=""background-image:url(/OA_HTML/cabo/images/swan/btn-bg1.gif)"" onclick=""return _chain('submitForm(\'DefaultFormName\',0,{\'_FORM_SUBMIT_BUTTON\':\'ExportBtnQk3pN4Se\',\'serverValidate\':\'0WcZYJL00\',event:\'EXPORT_BUTTON_SELECTED\',source:\'ExportBtn\'});return false;','submitForm(\'DefaultFormName\',1,{\'_FORM_SUBMIT_BUTTON\':\'ExportBtnQk3pN4Se\'});return false',this,event,true)"" type=""submit"">Export</button></td></tr></table></td><td></td></tr><tr><td colspan=""3""><script>t(1,10)</script></td></tr></table></div></div><div></div><div></div><div></div></div><table cellpadding=""0"" cellspacing=""0"" border=""0"" width=""100%"" summary="" class=""x70"" style=""background-image:url(/OA_HTML/cabo/images/swan/footerBg.gif);""><tr><td nowrap align=""center""><table cellpadding=""0"" cellspacing=""0"" border=""0"" summary="" align=""center""><tr><td align=""center"" id=""POS_HOME""><a href=""/OA_HTML/OA.jsp?page=/oracle/apps/pos/home/webui/PosHomeMainPG&_ri=177&menu=Y&OAHP=ISP_HOMEPAGE_MENU&OASF=POS_HOME&SRMApp=ISP&OAPB=POS_ISP_BRAND&_ti=803889219&oapc=11&OAMC=75556_2_0&menu=Y&oaMenuLevel=1&oas=SyGUQsHBGd8gmI1qSUqsBw.."" class=""x15"">Home</a></td><td align=""center"" id=""POS_ORDERS""><a href=""/OA_HTML/OA.jsp?page=/oracle/apps/pos/orders/webui/PosVpoMainPG&_ri=177&retainAM=Y&addBreadCrumb=Y&OASF=POS_PURCHASE_ORDERS&_ti=803889219&oapc=11&OAMC=75556_16_0&menu=Y&oaMenuLevel=1&oas=Hm5yoNuGsAHwzaVN22G3KA.."" class=""x15"">Orders</a></td><td align=""center"" id=""POS_ACCOUNT""><a href=""/OA_HTML/OA.jsp?page=/oracle/apps/pos/account/webui/PosInvoiceMainPG&_ri=177&addBreadCrumb=Y&retainAM=Y&OASF=POS_INVOICES&_ti=803889219&oapc=11&OAMC=75556_34_0&menu=Y&oaMenuLevel=1&oas=U08P5tGwjGv7xFslHOTX_w.."" class=""x15"">Finance</a></td><td align=""center""><a href=""OA.jsp?_rc=FNDPORTALRELEASEAM&_ri=0&retainAM=N&_userOrSSWAPortalUrl=http%3A//isupplier.dpispecialtyfoods.com/OA_HTML/OA.jsp%3FOAFunc=OAHOMEPAGE&_ti=803889219&oapc=11&OAMC=75556_9_0&menu=Y&oas=Aw_aga4Z70PQ-Zxpc9U7zw.."" class=""x15"">Home</a></td><td align=""center""><a href=""/OA_HTML/OALogout.jsp?menu=Y"" class=""x15"">Logout</a></td></tr></table></td></tr><tr><td><table cellpadding=""2"" cellspacing=""2"" border=""0"" width=""100%"" summary=""><tr><td align=""left"" nowrap class=""x14""></td><td><script>t('10','10')</script></td><td align=""left"" nowrap class=""x13""><a title=""Privacy Statement"" href=""http://dpispecialtyfoods.com/privacy"" target=""_blank"">Privacy Statement</a></td><td align=""right"" nowrap width=""100%"" class=""x12""><span id=""N221"">&copy;2006-2012 DPI Specialty Foods Inc. All rights reserved</span></td></tr></table></td></tr></table></span><input id=""advancedSearchButton$$unvalidated"" type=""hidden"" value=""trueEY_h5Lw3"" name=""advancedSearchButton$$unvalidated""><input id=""advancedSearchButton$$processFormDataCalled"" type=""hidden"" value=""trueTvygMPaZ"" name=""advancedSearchButton$$processFormDataCalled""><input id=""customizeSubmitButton$$processFormDataCalled"" type=""hidden"" value=""trueCPRTkcHx"" name=""customizeSubmitButton$$processFormDataCalled""><input id=""clearButton$$unvalidated"" type=""hidden"" value=""trueFV-A7Nfu"" name=""clearButton$$unvalidated""><input id=""clearButton$$processFormDataCalled"" type=""hidden"" value=""falsewwoAXyY_"" name=""clearButton$$processFormDataCalled""><input id=""N179$$unvalidated"" type=""hidden"" value=""falsezg5zAMHT"" name=""N179$$unvalidated""><input id=""N179$$serverUnvalidated"" type=""hidden"" value=""falseIZoQNA0E"" name=""N179$$serverUnvalidated""><input id=""ExportBtn$$unvalidated"" type=""hidden"" value=""falseqD9rZd_R"" name=""ExportBtn$$unvalidated""><input id=""ExportBtn$$serverUnvalidated"" type=""hidden"" value=""falsebu6sCh__"" name=""ExportBtn$$serverUnvalidated""><input id=""ExportBtn$$processFormDataCalled"" type=""hidden"" value=""trueiKV75ZEk"" name=""ExportBtn$$processFormDataCalled""><input id=""FORM_MAC_LIST"" type=""hidden"" value=""_FORM^clearButton$$processFormDataCalled^_AM_TX_ID_FIELD^N179$$serverUnvalidated^ExportBtn$$serverUnvalidated^lovJSHiddenFieldSearchStatus^clearButton$$unvalidated^advancedSearchButton$$unvalidated^lovPassiveCriteriaHFSearchStatus^BASE_FORM_NAME^customizeSubmitButton$$processFormDataCalled^ExportBtn$$unvalidated^lovAutoClearHFSearchStatus^_FORM_SUBMIT_BUTTON^ExportBtn$$processFormDataCalled^N179$$unvalidated^_FORMEVENT^evtSrcRowIdx^advancedSearchButton$$processFormDataCalled^evtSrcRowId^lovCriteriaHiddenFieldSearchStatus^serverValidate***value;T@@@FORM_MAC_LIST***@@@source^partialTargets^state^event^SearchPaymentAmountTo^FORM_MAC_LIST^lovOnClickJSHiddenFieldSearchStatus^SearchPoNum^lovOnClickJSExecutedHiddenFieldSearchStatus^SearchStatus^SearchPaymentNum^SearchPaymentDateTo^SearchPaymentAmountFrom^SearchPaymentDateFrom^SearchInvoiceNumXF0M-GbanKB4OXnsXwloWw.."" name=""FORM_MAC_LIST""><span id=""_DefaultFormName_Postscript""><input type=""hidden"" name=""_FORMEVENT""><input type=""hidden"" name=""serverValidate""><input type=""hidden"" name=""evtSrcRowIdx""><input type=""hidden"" name=""evtSrcRowId""><input type=""hidden"" name=""_FORM_SUBMIT_BUTTON""><input type=""hidden"" name=""event""><input type=""hidden"" name=""source""><input type=""hidden"" name=""partialTargets""><input type=""hidden"" name=""partial""><input type=""hidden"" name=""searchText""><input type=""hidden"" name=""value""><input type=""hidden"" name=""state""><script>var _resetDefaultFormNameNames=[""_FORMEVENT"",""serverValidate"",""evtSrcRowIdx"",""evtSrcRowId"",""_FORM_SUBMIT_BUTTON"",""event"",""source"",""partialTargets"",""partial"",""searchText"",""value"",""state""];</script><script>var _DefaultFormName_Validations=['new DecimalFormat().validate(%value%)','new SimpleDateFormat([\'MM/dd/yyyy\',\'MM/dd/yyyy\']).validate(%value%)'];function _DefaultFormNameValidater(form){var fl = _multiValidate(form,[0,""SearchPaymentAmountFrom"",0,1,0,""SearchPaymentAmountTo"",0,1,1,""SearchPaymentDateFrom"",1,1,1,""SearchPaymentDateTo"",1,1]);if(fl.length>0){_validationAlert('Form validation failures:'+fl);return false;}else{return true;}}var _DefaultFormName_Labels={'SearchPaymentAmountTo':'To','SearchPaymentDateTo':'To'};var _DefaultFormName_Patterns={'SearchPaymentDateFrom':'MM/dd/yyyy','SearchPaymentDateTo':'MM/dd/yyyy'};var _DefaultFormName_Formats=['Value ""%value%"" in ""%label%"" is not a number.','Value ""%value%"" in ""%label%"" is not a date formatted as ""%pattern%"".:::::Value ""%value%"" in ""%label%"" is not a valid time due to Day Light Saving Time.'];function _submitOnEnter(e,frm){return (_getKC(e)!=13);}</script></span><script>_submitFormCheck();</script></form><iframe name=formsLauncher src=""http://isupplier.dpispecialtyfoods.com/OA_HTML/blank.html"" title="" height=5px width=5px scrolling=no frameborder=no></iframe><iframe name=formsLauncher src=""http://isupplier.dpispecialtyfoods.com/OA_HTML/blank.html"" title="" height=5px width=5px scrolling=no frameborder=no></iframe></span><input id=""_pprSaveLib"" type=""hidden"" disabled><input id=""_pprSaveScript"" type=""hidden"" disabled><input id=""_pprSavePage"" type=""hidden"" disabled><script>var _uixDoneMessage=""Done.""</script><script>document.body.style.marginLeft=""0px"";document.body.style.marginRight=""0px"";document.body.style.marginTop=""0px"";</script></body><!-- Created by Oracle UIX , laf:swanEXTN (swanEXTN) --></html> "; RegexOptions options = RegexOptions.Multiline | RegexOptions.IgnoreCase | RegexOptions.Singleline; foreach (Match m in Regex.Matches(input, pattern, options)) { Console.WriteLine("'{0}' found at index {1}.", m.Value, m.Index); } } }

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 C#, please visit: https://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex(v=vs.110).aspx