JavaScript | Constructor de expresiones regulares

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: 
 

constructor

Después de hacer clic en el botón: 
 

constructor

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: 
 

constructor

Después de hacer clic en el botón: 
 

constructor

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *