El constructor RegExp en JavaScript se utiliza para devolver la función que creó el prototipo del objeto RegExp, es decir, la función de construcción de un objeto . Devuelve la referencia diferente para varios tipos de JavaScript:
- Expresión regular: la propiedad del constructor devuelve la función RegExp() { [código nativo] } para expresiones regulares.
- Números: la propiedad del constructor devuelve la función Number() { [código nativo] } para números de JavaScript.
- Strings: la propiedad del constructor devuelve la función String() { [código nativo] } para strings de JavaScript.
Sintaxis:
RegExpObject.constructor
Ejemplo-1: Este ejemplo devuelve el tipo de constructor en la variable regex4.
html
<!DOCTYPE html> <html> <body style="text-align:center"> <h1 style="color:green"> GeeksforGeeks </h1> <h2> RegExp Constructor </h2> <p> String: ee@128GeeeeK </p> <button onclick="geek()"> Click it! </button> <p id="app"></p> <script> function geek() { var str1 = "ee@128GeeeeK"; var regex4 = new RegExp("e{2, }", "gi"); var rex = regex4.constructor; document.getElementById("app").innerHTML = " Constructor: " + rex; } </script> </body> </html>
Salida:
Antes de hacer clic en el botón:
Después de hacer clic en el botón:
Ejemplo-2: Este ejemplo devuelve el tipo de constructor en la variable match4.
html
<!DOCTYPE html> <html> <body style="text-align:center"> <h1 style="color:green"> GeeksforGeeks </h1> <h2> RegExp Constructor </h2> <p> String: GeeeeK@128 </p> <button onclick="geek()"> Click it! </button> <p id="app"></p> <script> function geek() { var str1 = "GeeeeK@128"; var regex4 = new RegExp("e{2, }", "gi"); var replace = "$"; var match4 = str1.replace(regex4, replace); var rx = match4.constructor; document.getElementById("app").innerHTML = " Constructor: " + rx; } </script> </body> </html>
Salida:
Antes de hacer clic en el botón:
Después de hacer clic en el botón:
Navegadores compatibles: los navegadores compatibles con el constructor RegExp se enumeran a continuación:
- Google Chrome 1 y superior
- Borde 12 y superior
- Firefox 1 y superior
- Internet Explorer 4 y superior
- Ópera 5 y superior
- Safari 1 y superior
Publicación traducida automáticamente
Artículo escrito por Vishal Chaudhary 2 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA