La propiedad Symbol.match en JavaScript es un símbolo bien conocido que se usa para identificar la coincidencia de una expresión regular con una string y esta función se llama usando el método String.prototype.match() .
Sintaxis:
regexp[Symbol.match] = false;
Parámetros: No acepta ningún parámetro.
Valor de retorno: devolverá el valor booleano para una coincidencia de string si se encuentran coincidencias, devolverá verdadero; de lo contrario, devolverá falso.
Los siguientes ejemplos ilustran la propiedad Symbol.match en JavaScript:
Ejemplo 1:
const regexp1 = /geeksforgeeks/; regexp1[Symbol.match] = false; document.write('/geeks/'.startsWith(regexp1)); document.write('/geeksforgeeks/'.endsWith(regexp1));
Producción:
false true
Ejemplo 2: este ejemplo devuelve TypeError.
reg[Symbol.match] = false; console.log('/bar/'.startsWith(/bar/));
Producción:
Error: First argument to String.prototype.startsWith must not be a regular expression.
Navegadores compatibles: los navegadores compatibles con la propiedad Symbol.match se enumeran a continuación:
- Google cromo 51
- Firefox 50
- Borde 15
- Ópera
- safari de manzana
Referencia: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/match
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA