2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								---
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								id: 587d7db8367417b2b2512ba0
							 
						 
					
						
							
								
									
										
										
										
											2021-03-26 20:12:17 +05:30 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								title: Haz coincidir todo menos letras y números
							 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								challengeType: 1
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								forumTopicId: 301353
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								dashedName: match-everything-but-letters-and-numbers
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								---
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# --description--
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-26 20:12:17 +05:30 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Has aprendido que puedes usar un atajo para emparejar alfanuméricos `[A-Za-z0-9_]`  usando `\w` . Un patrón natural que tal vez quieras buscar es lo contrario a la alfanumérica.
							 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-26 20:12:17 +05:30 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Puedes buscar lo contrario de `\w`  con `\W` . Ten en cuenta, el patrón contrario usa letra mayúscula. Este atajo es lo mismo que `[^A-Za-z0-9_]` .
							 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								let shortHand = /\W/;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								let numbers = "42%";
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								let sentence = "Coding!";
							 
						 
					
						
							
								
									
										
										
										
											2021-03-26 20:12:17 +05:30 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								numbers.match(shortHand);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								sentence.match(shortHand);
							 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-26 20:12:17 +05:30 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								El primer `match`  devuelve el valor `["%"]`  y el segundo devuelve `["!"]` .
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								# --instructions--
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-26 20:12:17 +05:30 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Usa la clase de caracteres abreviados `\W`  para contar el número de caracteres no alfanuméricos en varias comillas y cadenas.
							 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# --hints--
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-26 20:12:17 +05:30 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Tu expresión regular debe usar la bandera global.
							 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								assert(nonAlphabetRegex.global);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-26 20:12:17 +05:30 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Tu expresión regular debe encontrar 6 caracteres no alfanuméricos en la cadena `The five boxing wizards jump quickly.` .
							 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								assert(
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  'The five boxing wizards jump quickly.'.match(nonAlphabetRegex).length == 6
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-26 20:12:17 +05:30 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Tu expresión regular debe utilizar el carácter abreviado para coincidir con los caracteres no alfanuméricos.
							 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								assert(/\\W/.test(nonAlphabetRegex.source));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-26 20:12:17 +05:30 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Tu expresión regular debe encontrar 8 caracteres no alfanuméricos en la cadena `Pack my box with five dozen liquor jugs.` 
							 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								assert(
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  'Pack my box with five dozen liquor jugs.'.match(nonAlphabetRegex).length == 8
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-26 20:12:17 +05:30 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Tu expresión regular debe encontrar 6 caracteres no alfanuméricos en la cadena `How vexingly quick daft zebras jump!` 
							 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								assert(
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  'How vexingly quick daft zebras jump!'.match(nonAlphabetRegex).length == 6
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-26 20:12:17 +05:30 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Tu expresión regular debe encontrar 12 caracteres no alfanuméricos en la cadena `123 456 7890 ABC def GHI jkl MNO pqr STU vwx YZ.` 
							 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								assert(
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  '123 456 7890 ABC def GHI jkl MNO pqr STU vwx YZ.'.match(nonAlphabetRegex)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    .length == 12
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# --seed--
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## --seed-contents--
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								let quoteSample = "The five boxing wizards jump quickly.";
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								let nonAlphabetRegex = /change/; // Change this line
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								let result = quoteSample.match(nonAlphabetRegex).length;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# --solutions--
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								let quoteSample = "The five boxing wizards_jump quickly.";
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								let nonAlphabetRegex = /\W/g; // Change this line
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								let result = quoteSample.match(nonAlphabetRegex).length;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```