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
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
  • Match everything enclosed
    (?:...)
  • Capture everything enclosed
    (...)
  • 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

/
/
gm

Test String

Code Generator

Generated Code

const regex = /(?<="ctl00_ContentPlaceHolder1_lblNombre">)[0-9a-zA-Z\s+\/,.()]+/gm; // Alternative syntax using RegExp constructor // const regex = new RegExp('(?<="ctl00_ContentPlaceHolder1_lblNombre">)[0-9a-zA-Z\\s+\\\/,.()]+', 'gm') const str = `2022-09-14 17:58:41: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head id="ctl00_MasterHead"><title> Ficha Productos Registrados</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><link href="css/estilos_nuevos.css" rel="stylesheet" type="text/css" /><link href="css/estilo_general.css" rel="stylesheet" type="text/css" /><link href="css/menu_style.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-12175838-1']); _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> <div id="container"> <div id="cabecera"> </div> <div id="centro"> <form name="aspnetForm" method="post" action="./Ficha.aspx?RegistroISP=F-14180%2f19" id="aspnetForm"><input type="hidden" name="ctl00_ContentPlaceHolder1_ScriptManager1_HiddenField" id="ctl00_ContentPlaceHolder1_ScriptManager1_HiddenField" value="" /><input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="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" /><script type="text/javascript">//<![CDATA[var __cultureInfo = {"name":"es-ES","numberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecimalSeparator":",","IsReadOnly":true,"CurrencyGroupSizes":[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":".","CurrencySymbol":"€","NaNSymbol":"NaN","CurrencyNegativePattern":8,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNegativePattern":0,"NegativeInfinitySymbol":"-∞","NegativeSign":"-","NumberDecimalDigits":2,"NumberDecimalSeparator":",","NumberGroupSeparator":".","CurrencyPositivePattern":3,"PositiveInfinitySymbol":"∞","PositiveSign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":",","PercentGroupSeparator":".","PercentSymbol":"%","PerMilleSymbol":"‰","NativeDigits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"dateTimeFormat":{"AMDesignator":"","Calendar":{"MinSupportedDateTime":"\\/Date(-62135586000000)\\/","MaxSupportedDateTime":"\\/Date(253402300799999)\\/","AlgorithmType":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":true},"DateSeparator":"/","FirstDayOfWeek":1,"CalendarWeekRule":2,"FullDateTimePattern":"dddd, d\\u0027 de \\u0027MMMM\\u0027 de \\u0027yyyy H:mm:ss","LongDatePattern":"dddd, d\\u0027 de \\u0027MMMM\\u0027 de \\u0027yyyy","LongTimePattern":"H:mm:ss","MonthDayPattern":"d \\u0027de\\u0027 MMMM","PMDesignator":"","RFC1123Pattern":"ddd, dd MMM yyyy HH\\u0027:\\u0027mm\\u0027:\\u0027ss \\u0027GMT\\u0027","ShortDatePattern":"dd/MM/yyyy","ShortTimePattern":"H:mm","SortableDateTimePattern":"yyyy\\u0027-\\u0027MM\\u0027-\\u0027dd\\u0027T\\u0027HH\\u0027:\\u0027mm\\u0027:\\u0027ss","TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy\\u0027-\\u0027MM\\u0027-\\u0027dd HH\\u0027:\\u0027mm\\u0027:\\u0027ss\\u0027Z\\u0027","YearMonthPattern":"MMMM\\u0027 de \\u0027yyyy","AbbreviatedDayNames":["do.","lu.","ma.","mi.","ju.","vi.","sá."],"ShortestDayNames":["D","L","M","X","J","V","S"],"DayNames":["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],"AbbreviatedMonthNames":["ene.","feb.","mar.","abr.","may.","jun.","jul.","ago.","sep.","oct.","nov.","dic.",""],"MonthNames":["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],"IsReadOnly":true,"NativeCalendarName":"calendario gregoriano","AbbreviatedMonthGenitiveNames":["ene.","feb.","mar.","abr.","may.","jun.","jul.","ago.","sep.","oct.","nov.","dic.",""],"MonthGenitiveNames":["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""]},"eras":[1,"d. C.",null,0]};//]]></script><script src="/ScriptResource.axd?d=rdmsDz_OySyV6eQQdLKgTWtzLKcIMYPE5oKAzKQNoCcgpkKtmKs_bhsJfhihb2zIVf8wHqCaxNgaMjM1WTYWNPYkkm8YETufVbbr3q7Ql1pHiojVao1x5_-Kl7gJCUfEOooZDdTPYMeiITBcGUAy1Q2&amp;t=397b6a7" type="text/javascript"></script><script type="text/javascript">//<![CDATA[if (typeof(Sys) === 'undefined') throw new Error('Error al cargar el marco de trabajo de cliente ASP.NET Ajax.');//]]></script><input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="39B9EE79" /><input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEdAALDHgVonHSrJnteviyM2U4ZjDWi5xD0LA9v3qQOeBPhC3CzATDfu98VX/H8isT+3yf7adhszUXa5SvtnbNROxph" /> <div> <script type="text/javascript"> function volver(valor) { history.go(valor); return false; } </script> <div class="headingCenter"> FICHA PRODUCTO </div> <br /> <div class="divContenedor" align="center"> <div id="ctl00_ContentPlaceHolder1_pnlProducto" UpdateMode="Conditional"> <div align="left"> <table width="100%" cellspacing="0" cellpadding="0"> <tr> <td class id="ctl00_ContentPlaceHolder1_cpProducto_ContainerLeft" align="left" valign="Middle">Descripción Producto</td> </tr><tr> <td id="ctl00_ContentPlaceHolder1_cpProducto_ContentRow" align="left"><div id="ctl00_ContentPlaceHolder1_cpProducto" class="demoContent"> <table> <tr> <td class="texto2" style="width: 190px; height: 22px"><strong>Registro</strong></td> <td class="texto2" style="width: 10px; height: 22px"> <strong>:</strong> </td> <td class="texto2" style="width: 620px; height: 22px"> <span id="ctl00_ContentPlaceHolder1_lblRegistro">F-14180/19</span> </td> </tr> <tr> <td class="texto2" style="height: 22px"> <strong>Nombre</strong> </td> <td class="texto2" style="height: 22px"> <strong>:</strong> </td> <td class="texto2" style="height: 22px"> <span id="ctl00_ContentPlaceHolder1_lblNombre">DIAGLITAB PLUS 250/1,25 COMPRIMIDOS RECUBIERTOS</span> </td> </tr> <tr> <td class="texto2" style="height: 22px"> <strong>Referencia de Tramite</strong> </td> <td class="texto2" style="height: 22px"> <strong>:</strong> </td> <td class="texto2" style="height: 22px"> <span id="ctl00_ContentPlaceHolder1_lblRefTramite"></span> </td> </tr> <tr> <td class="texto2" style="height: 22px"> <strong>Equivalencia Terapéutica o Biosimilar</strong> </td> <td class="texto2" style="height: 22px"> <strong>:</strong> </td> <td class="texto2" style="height: 22px"> <span id="ctl00_ContentPlaceHolder1_lblEquivalencia"></span> </td> </tr> <tr> <td class="texto2" style="height: 22px"> <strong>Titular</strong> </td> <td class="texto2" style="height: 22px"> <strong>:</strong> </td> <td class="texto2" style="height: 22px"> <span id="ctl00_ContentPlaceHolder1_lblEmpresa">LABORATORIOS RECALCINE S.A.</span> </td> </tr> <tr> <td class="texto2" style="height: 22px"> <strong>Estado del Registro </strong> </td> <td class="texto2" style="height: 22px"> <strong>:</strong> </td> <td class="texto2" style="height: 22px"> <span id="ctl00_ContentPlaceHolder1_lblEstado">Vigente</span> </td> </tr> <tr> <td class="texto2" style="height: 22px"> <strong>Resolución Inscríbase</strong> </td> <td class="texto2" style="height: 22px"> <strong>:</strong> </td> <td class="texto2" style="height: 22px"> <span id="ctl00_ContentPlaceHolder1_lblResInscribase">8340</span> </td> </tr> <tr> <td class="texto2" style="height: 22px"> <strong>Fecha Inscríbase</strong> </td> <td class="texto2" style="height: 22px"> <strong>:</strong> </td> <td class="texto2" style="height: 22px"> <span id="ctl00_ContentPlaceHolder1_lblFchInscribase">28/09/2004</span> </td> </tr> <tr> <td class="texto2" style="height: 22px"> <strong>Ultima Renovación</strong> </td> <td class="texto2" style="height: 22px"> <strong>:</strong> </td> <td class="texto2" style="height: 22px"> <span id="ctl00_ContentPlaceHolder1_lblFchResolucion">28/09/2019</span> </td> </tr> <tr> <td class="texto2" style="height: 22px"> <strong>Fecha Próxima renovación</strong> </td> <td class="texto2" style="height: 22px"> <strong>:</strong> </td> <td class="texto2" style="height: 22px"> <span id="ctl00_ContentPlaceHolder1_lblProxRenovacion">28/09/2024</span> </td> </tr> <tr> <td class="texto2" style="height: 22px"> <strong>Régimen</strong> </td> <td class="texto2" style="height: 22px"> <strong>:</strong> </td> <td class="texto2" style="height: 22px"> <span id="ctl00_ContentPlaceHolder1_lblRegimen">Fabricación Nacional</span> </td> </tr> <tr> <td class="texto2" style="height: 22px"> <strong>Vía Administración</strong> </td> <td class="texto2" style="height: 22px"> <strong>:</strong> </td> <td class="texto2" style="height: 22px"> <span id="ctl00_ContentPlaceHolder1_lblViaAdministracion">ORAL</span> </td> </tr> <tr> <td class="texto2" style="height: 22px"> <strong>Condición de Venta</strong> </td> <td class="texto2" style="height: 22px"> <strong>:</strong> </td> <td class="texto2" style="height: 22px"> <span id="ctl00_ContentPlaceHolder1_lblCondicionVenta">Receta Médica</span> </td> </tr> <tr> <td class="texto2" style="height: 22px"> <strong>Expende tipo establecimiento</strong> </td> <td class="texto2" style="height: 22px"> <strong>:</strong> </td> <td class="texto2" style="height: 22px"> <span id="ctl00_ContentPlaceHolder1_lblExpende">Establecimiento Tipo A Y Asistencial</span> </td> </tr> <tr> <td class="texto2" style="height: 22px"> <strong>Indicación</strong> </td> <td class="texto2" style="height: 22px"> <strong>:</strong> </td> <td class="texto2" style="height: 22px"> <span id="ctl00_ContentPlaceHolder1_lblIndicacion">"indicado como terapia de segunda linea cuando la dieta, el ejercicio y el tratamiento inicial con una sulfonilurea o metformina no permite alcanzar un control glicemico adecuado en pacientes con diabetes tipo 2."</span> </td> </tr> </table> </div></td> </tr> </table> </div> </div> <br /> <div id="ctl00_ContentPlaceHolder1_pnlAntecedentes" UpdateMode="Conditional"> <div align="left"> <table width="100%" cellspacing="0" cellpadding="0"> <tr> <td class id="ctl00_ContentPlaceHolder1_cpEnvases_ContainerLeft" align="left" valign="Middle">Envases</td> </tr><tr> <td id="ctl00_ContentPlaceHolder1_cpEnvases_ContentRow" align="left"><div id="ctl00_ContentPlaceHolder1_cpEnvases" class="demoContent"> <div> <table cellspacing="0" cellpadding="6" border="0" id="ctl00_ContentPlaceHolder1_gvEnvases" bgcolor="#FFFF66" width="100%"> <tr> <th class="titrow" scope="col">Tipo Envase</th><th class="titrow" scope="col">Descripción Envase</th><th class="titrow" scope="col">Período Eficacia</th><th class="titrow" scope="col">Condición Almacenamiento</th><th class="titrow" scope="col">Contenido</th><th class="titrow" scope="col">Unidad Medida</th> </tr><tr> <td class="tdsimple" width="70"> <span id="ctl00_ContentPlaceHolder1_gvEnvases_ctl02_lblTipoEnvase">Envase Clínico</span> </td><td class="tdsimple" width="100"> <span id="ctl00_ContentPlaceHolder1_gvEnvases_ctl02_lblDscEnvase">BLISTER PACK COMPUESTO POR LAMINA DE PVC TERMOFORMADO Y SELLADO CON FILM DE ALUMINIO IMPRESO</span> </td><td class="tdsimple" width="100"> <span id="ctl00_ContentPlaceHolder1_gvEnvases_ctl02_lblPerEficacia">24M</span> </td><td class="tdsimple" width="100"> <span id="ctl00_ContentPlaceHolder1_gvEnvases_ctl02_lblConAlmacenamiento">Almacenado A No Más De 25ºC</span> </td><td class="tdsimple" width="100"> <span id="ctl00_ContentPlaceHolder1_gvEnvases_ctl02_lblContenido">100-200-500-1000</span> </td><td class="tdsimple" width="100"> <span id="ctl00_ContentPlaceHolder1_gvEnvases_ctl02_lblUniMedida">COMPRIMIDOS</span> </td> </tr><tr> <td class="tdsimple" width="70"> <span id="ctl00_ContentPlaceHolder1_gvEnvases_ctl03_lblTipoEnvase">Muestra Médica</span> </td><td class="tdsimple" width="100"> <span id="ctl00_ContentPlaceHolder1_gvEnvases_ctl03_lblDscEnvase">BLISTER PACK COMPUESTO POR LAMINA DE PVC TERMOFORMADO Y SELLADO CON FILM DE ALUMINIO IMPRESO</span> </td><td class="tdsimple" width="100"> <span id="ctl00_ContentPlaceHolder1_gvEnvases_ctl03_lblPerEficacia">24M</span> </td><td class="tdsimple" width="100"> <span id="ctl00_ContentPlaceHolder1_gvEnvases_ctl03_lblConAlmacenamiento">Almacenado A No Más De 25ºC</span> </td><td class="tdsimple" width="100"> <span id="ctl00_ContentPlaceHolder1_gvEnvases_ctl03_lblContenido">1-2-3-4-5-10-20-30</span> </td><td class="tdsimple" width="100"> <span id="ctl00_ContentPlaceHolder1_gvEnvases_ctl03_lblUniMedida">COMPRIMIDOS</span> </td> </tr><tr> <td class="tdsimple" width="70"> <span id="ctl00_ContentPlaceHolder1_gvEnvases_ctl04_lblTipoEnvase">Venta Público</span> </td><td class="tdsimple" width="100"> <span id="ctl00_ContentPlaceHolder1_gvEnvases_ctl04_lblDscEnvase">BLISTER PACK COMPUESTO POR LAMINA DE PVC TERMOFORMADO Y SELLADO CON FILM DE ALUMINIO IMPRESO</span> </td><td class="tdsimple" width="100"> <span id="ctl00_ContentPlaceHolder1_gvEnvases_ctl04_lblPerEficacia">24M</span> </td><td class="tdsimple" width="100"> <span id="ctl00_ContentPlaceHolder1_gvEnvases_ctl04_lblConAlmacenamiento">Almacenado A No Más De 25ºC</span> </td><td class="tdsimple" width="100"> <span id="ctl00_ContentPlaceHolder1_gvEnvases_ctl04_lblContenido">10-20-30-40-50-60-90-100</span> </td><td class="tdsimple" width="100"> <span id="ctl00_ContentPlaceHolder1_gvEnvases_ctl04_lblUniMedida">COMPRIMIDOS</span> </td> </tr> </table> </div> </div></td> </tr> </table> <br> <table width="100%" cellspacing="0" cellpadding="0"> <tr> <td class id="ctl00_ContentPlaceHolder1_cpFuncionEmpresas_ContainerLeft" align="left" valign="Middle">Función Empresa</td> </tr><tr> <td id="ctl00_ContentPlaceHolder1_cpFuncionEmpresas_ContentRow" align="left"><div id="ctl00_ContentPlaceHolder1_cpFuncionEmpresas" class="demoContent"> <div> <table cellspacing="0" cellpadding="6" border="0" id="ctl00_ContentPlaceHolder1_gvFuncionEmpresas" bgcolor="#FFFF66" width="100%"> <tr> <th class="titrow" scope="col">Función Empresa</th><th class="titrow" scope="col">Razón Social</th><th class="titrow" scope="col">País</th> </tr><tr> <td class="tdsimple" width="70"> <span id="ctl00_ContentPlaceHolder1_gvFuncionEmpresas_ctl02_lblfnEmpresa">FABRICACIÓN NACIONAL TERMINADO</span> </td><td class="tdsimple" width="100"> <span id="ctl00_ContentPlaceHolder1_gvFuncionEmpresas_ctl02_lblRazonSocial">LABORATORIOS LAFI LTDA.</span> </td><td class="tdsimple" width="100"> <span id="ctl00_ContentPlaceHolder1_gvFuncionEmpresas_ctl02_lblpais">CHILE</span> </td> </tr><tr> <td class="tdsimple" width="70"> <span id="ctl00_ContentPlaceHolder1_gvFuncionEmpresas_ctl03_lblfnEmpresa">FABRICACIÓN NACIONAL TERMINADO</span> </td><td class="tdsimple" width="100"> <span id="ctl00_ContentPlaceHolder1_gvFuncionEmpresas_ctl03_lblRazonSocial">LABORATORIOS RECALCINE S.A.</span> </td><td class="tdsimple" width="100"> <span id="ctl00_ContentPlaceHolder1_gvFuncionEmpresas_ctl03_lblpais">CHILE</span> </td> </tr><tr> <td class="tdsimple" width="70"> <span id="ctl00_ContentPlaceHolder1_gvFuncionEmpresas_ctl04_lblfnEmpresa">DISTRIBUIDOR</span> </td><td class="tdsimple" width="100"> <span id="ctl00_ContentPlaceHolder1_gvFuncionEmpresas_ctl04_lblRazonSocial">LABORATORIOS RECALCINE S.A.</span> </td><td class="tdsimple" width="100"> <span id="ctl00_ContentPlaceHolder1_gvFuncionEmpresas_ctl04_lblpais">CHILE</span> </td> </tr> </table> </div> </div></td> </tr> </table> <br> <table width="100%" cellspacing="0" cellpadding="0"> <tr> <td class id="ctl00_ContentPlaceHolder1_cpFormulas_ContainerLeft" align="left" valign="Middle">Fórmula (sólo Principios Activos)</td> </tr><tr> <td id="ctl00_ContentPlaceHolder1_cpFormulas_ContentRow" align="left"><div id="ctl00_ContentPlaceHolder1_cpFormulas" class="demoContent"> <div> <table cellspacing="0" cellpadding="6" border="0" id="ctl00_ContentPlaceHolder1_gvFormulas" bgcolor="#FFFF66" width="100%"> <tr> <th class="titrow" scope="col">Nombre PA</th><th class="titrow" scope="col">Concentración</th><th class="titrow" scope="col">Unidad Medida</th><th class="titrow" scope="col">Parte</th> </tr><tr> <td class="tdsimple" width="70"> <span id="ctl00_ContentPlaceHolder1_gvFormulas_ctl02_lblNombreElemento">GLIBENCLAMIDA</span> </td><td class="tdsimple" width="100"> <span id="ctl00_ContentPlaceHolder1_gvFormulas_ctl02_lblConcentracion">1,25</span> </td><td class="tdsimple" width="100"> <span id="ctl00_ContentPlaceHolder1_gvFormulas_ctl02_lblUnidadMedida">mg</span> </td><td class="tdsimple" width="100"> <span id="ctl00_ContentPlaceHolder1_gvFormulas_ctl02_lblFc_Componente"></span> </td> </tr><tr> <td class="tdsimple" width="70"> <span id="ctl00_ContentPlaceHolder1_gvFormulas_ctl03_lblNombreElemento">METFORMINA CLORHIDRATO</span> </td><td class="tdsimple" width="100"> <span id="ctl00_ContentPlaceHolder1_gvFormulas_ctl03_lblConcentracion">250</span> </td><td class="tdsimple" width="100"> <span id="ctl00_ContentPlaceHolder1_gvFormulas_ctl03_lblUnidadMedida">mg</span> </td><td class="tdsimple" width="100"> <span id="ctl00_ContentPlaceHolder1_gvFormulas_ctl03_lblFc_Componente"></span> </td> </tr> </table> </div> </div></td> </tr> </table> <br> </div> </div> <br /> <div id="ctl00_ContentPlaceHolder1_pnlVolver" class="headingLeft" UpdateMode="Conditional"> <input type="image" name="ctl00\$ContentPlaceHolder1\$btnVolver" id="ctl00_ContentPlaceHolder1_btnVolver" src="img/boton_volver.jpg" onclick="javascript:return volver(-1);" border="0" /> </div> </div> </div> <script type="text/javascript">//<![CDATA[(function() {var fn = function() {\$get("ctl00_ContentPlaceHolder1_ScriptManager1_HiddenField").value = '';Sys.Application.remove_init(fn);};Sys.Application.add_init(fn);})();//]]></script></form> </div> </div> <div id="pie"> &nbsp;&nbsp; <p> <span style="font-size: small;"><strong>&nbsp; Instituto de Salud Pública de Chile</strong></span><br /> <br /> </p> <div class="columnaspie borderBlack" style="padding-left: 10px;"> Av. Marathon 1000<br /> Ñuñoa, Santiago<br /> Casilla 48 Correo 21<br /> Código Postal 7780050<b><br /> </b> </div> <div class="columnaspie borderBlack"> <b>Mesa Central<br /> </b>(56-2) 5755 101<b><br /> Informaciones<br /> </b>(56-2) 5755 201<br /> </div> <div class="columnaspie2 borderBlack2"> <b>Contacto con OIRS<br /> </b><a href="http://www.ispch.cl/oirs/index.htm" target="_blank" class="linkpie">Oficina de Informaciones, Reclamos y Sugerencias</a><b><br /> </b> </div> <br /> <br /> <br /> <br /> </div></body></html>`; let m; while ((m = regex.exec(str)) !== null) { // This is necessary to avoid infinite loops with zero-width matches if (m.index === regex.lastIndex) { regex.lastIndex++; } // The result can be accessed through the `m`-variable. m.forEach((match, groupIndex) => { console.log(`Found match, group ${groupIndex}: ${match}`); }); }

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 JavaScript, please visit: https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions