<sectionid="description"> Usando clases de caracteres, pudiste buscar todas las letras del alfabeto con <code>[az]</code> . Este tipo de clase de caracteres es lo suficientemente común como para que haya un atajo, aunque también incluye algunos caracteres adicionales. La clase de caracteres más cercana en JavaScript para que coincida con el alfabeto es <code>\w</code> . Este atajo es igual a <code>[A-Za-z0-9_]</code> . Esta clase de caracteres coincide con mayúsculas y minúsculas más números. Tenga en cuenta que esta clase de caracteres también incluye el carácter de subrayado ( <code>_</code> ). <blockquote> sea longHand = / [A-Za-z0-9 _] + /; <br> deja shortHand = / \ w + /; <br> dejar números = "42"; <br> deja varNames = "important_var"; <br> longHand.test (números); // Devuelve true <br> shortHand.test (números); // Devuelve true <br> longHand.test (varNames); // Devuelve true <br> shortHand.test (varNames); // Devuelve true </blockquote> Estas clases de caracteres de acceso directo también se conocen como <code>shorthand character classes</code> . </section>
<sectionid="instructions"> Use la clase de caracteres abreviados <code>\w</code> para contar el número de caracteres alfanuméricos en varias comillas y cadenas. </section>
- text: Su expresión regular debe utilizar la bandera global.
testString: 'assert(alphabetRegexV2.global, "Your regex should use the global flag.");'
- text: Tu expresión regular debe usar el carácter abreviado
testString: 'assert(/\\w/.test(alphabetRegexV2.source), "Your regex should use the shorthand character <code>\w</code> to match all characters which are alphanumeric.");'
testString: 'assert("Pack my box with five dozen liquor jugs.".match(alphabetRegexV2).length === 32, "Your regex should find 32 alphanumeric characters in <code>"Pack my box with five dozen liquor jugs."</code>");'