/literal/ ) y caracteres comodín ( /./ ). Esos son los extremos de las expresiones regulares, donde uno encuentra coincidencias exactas y el otro todo. Hay opciones que son un equilibrio entre los dos extremos. Puede buscar un patrón literal con cierta flexibilidad con las character classes . Las clases de caracteres le permiten definir un grupo de caracteres que desea hacer coincidiendo colocándolos entre corchetes cuadrados ( [ y ] ). Por ejemplo, quieres hacer coincidir "bag" , "big" y "bug" pero no "bog" . Puede crear la expresión regular /b[aiu]g/ para hacer esto. La [aiu] es la clase de caracteres que solo coincidirá con los caracteres "a" , "i" o "u" . Deje que bigStr = "big";
deja bagStr = "bolsa";
dejar bugStr = "bug";
dejar bogStr = "bog";
vamos a bgRegex = / b [aiu] g /;
bigStr.match (bgRegex); // Devoluciones ["big"]
bagStr.match (bgRegex); // Devoluciones ["bolsa"]
bugStr.match (bgRegex); // Devoluciones ["bug"]
bogStr.match (bgRegex); // Devoluciones nulas
a , e , i , o , u ) en su regex vowelRegex para encontrar todas las vocales en la cadena quoteSample . Nota vowelRegex debe usar una clase de caracteres.
testString: 'assert(/\[.*\]/.test(vowelRegex.source), "Your regex vowelRegex should use a character class.");'
- text: Su regex vowelRegex debe usar la bandera global.
testString: 'assert(vowelRegex.flags.match(/g/).length == 1, "Your regex vowelRegex should use the global flag.");'
- text: Su regex vowelRegex debe usar la vowelRegex no distingue entre mayúsculas y minúsculas.
testString: 'assert(vowelRegex.flags.match(/i/).length == 1, "Your regex vowelRegex should use the case insensitive flag.");'
- text: Su expresión regular no debe coincidir con ninguna consonante.
testString: 'assert(!/[b-df-hj-np-tv-z]/gi.test(result.join()), "Your regex should not match any consonants.");'
```