* chore(i18n,curriculum): update translations * chore: Italian to italian Co-authored-by: Nicholas Carrigan <nhcarrigan@gmail.com>
2.8 KiB
id, title, challengeType, forumTopicId, dashedName
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
587d7db7367417b2b2512b9f | Riconoscere tutte le lettere e i numeri | 1 | 301346 | match-all-letters-and-numbers |
--description--
Usando le classi carattere, sei stato in grado di cercare tutte le lettere dell'alfabeto con [a-z]
. Questo tipo di classe di caratteri è così comune da avere una scorciatoia, anche se riconosce alcuni caratteri in più.
La classe di caratteri più vicina al riconoscimento dell'alfabeto in JavaScript è \w
. Questa scorciatoia è uguale a [A-Za-z0-9_]
. Questa classe di caratteri riconosce le lettere maiuscole e minuscole più i numeri. Nota che questa classe di caratteri include anche il carattere underscore (_
).
let longHand = /[A-Za-z0-9_]+/;
let shortHand = /\w+/;
let numbers = "42";
let varNames = "important_var";
longHand.test(numbers);
shortHand.test(numbers);
longHand.test(varNames);
shortHand.test(varNames);
Tutte e quattro queste chiamate di test
restituiranno true
.
Queste scorciatoie di classi di caratteri sono note anche come classi di caratteri abbreviate.
--instructions--
Usa la classe di caratteri abbreviata \w
per contare il numero di caratteri alfanumerici in varie citazioni e stringhe.
--hints--
La tua espressione regolare dovrebbe usare il flag global.
assert(alphabetRegexV2.global);
La tua espressione regolare dovrebbe usare la scorciatoia di carattere \w
per riconoscere tutti i caratteri alfanumerici.
assert(/\\w/.test(alphabetRegexV2.source));
La tua espressione regolare dovrebbe trovare 31 caratteri alfanumerici nella stringa The five boxing wizards jump quickly.
assert(
'The five boxing wizards jump quickly.'.match(alphabetRegexV2).length === 31
);
La tua espressione regolare dovrebbe trovare 32 caratteri alfanumerici nella stringa Pack my box with five dozen liquor jugs.
assert(
'Pack my box with five dozen liquor jugs.'.match(alphabetRegexV2).length ===
32
);
La tua espressione regolare dovrebbe trovare 30 caratteri alfanumerici nella stringa How vexingly quick daft zebras jump!
assert(
'How vexingly quick daft zebras jump!'.match(alphabetRegexV2).length === 30
);
La tua espressione regolare dovrebbe trovare 36 caratteri alfanumerici nella stringa 123 456 7890 ABC def GHI jkl MNO pqr STU vwx YZ.
assert(
'123 456 7890 ABC def GHI jkl MNO pqr STU vwx YZ.'.match(alphabetRegexV2)
.length === 36
);
--seed--
--seed-contents--
let quoteSample = "The five boxing wizards jump quickly.";
let alphabetRegexV2 = /change/; // Change this line
let result = quoteSample.match(alphabetRegexV2).length;
--solutions--
let quoteSample = "The five boxing wizards jump quickly.";
let alphabetRegexV2 = /\w/g; // Change this line
let result = quoteSample.match(alphabetRegexV2).length;