Signification de la Regex (?:x)
Bonjour,
Je ne comprends pas cette partie de Regex: (?:
J'ai lu l'explication de MDN, mais elle prends comme exemple /(?:zoo){1,2}/. Dans ce code il n'y à pas de {}.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| function spinalCase(str) {
// Replace low-upper case to low-space-uppercase
str = str.replace(/([a-z])([A-Z])/g, "$1 $2");
// Split on whitespace and underscores and join with dash
return str
.toLowerCase()
.split(/(?:_| )+/)
.join("-");
}
// test here
spinalCase("This Is Spinal Tap"); |