29 lines
		
	
	
		
			916 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			29 lines
		
	
	
		
			916 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								title: Specify Upper and Lower Number of Matches
							 | 
						||
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								## Specify Upper and Lower Number of Matches
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Remember `/a{2,4}/` will return `true` as long as there are between two to four a's together. It will return `true` for any string that has more than four a's together as well.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								All these strings will return `true`:
							 | 
						||
| 
								 | 
							
								```javascript
							 | 
						||
| 
								 | 
							
								let threeAs = "aaa";
							 | 
						||
| 
								 | 
							
								let fourAs = "aaaa";
							 | 
						||
| 
								 | 
							
								let sevenAs = "aaaaaaa";
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								let myRegex = /a{2,4}/;
							 | 
						||
| 
								 | 
							
								myRegex.test(threeAs) ; // true
							 | 
						||
| 
								 | 
							
								myRegex.test(fourAs) ; // true
							 | 
						||
| 
								 | 
							
								myRegex.test(sevenAs) ; // true
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								## Spolier Alert!
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Remember to use `\s` after `Oh{3,6}` to include a white space, followed by `no` to pass all test cases. All test cases are written using a capital O, however the testcases could also be passed by using `ignore-case` : `/oh{3,6}\sno/i`
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Solution:
							 | 
						||
| 
								 | 
							
								```javascript
							 | 
						||
| 
								 | 
							
								let ohStr = "Ohhh no";
							 | 
						||
| 
								 | 
							
								let ohRegex = /Oh{3,6}\sno/; // Change this line
							 | 
						||
| 
								 | 
							
								let result = ohRegex.test(ohStr);
							 | 
						||
| 
								 | 
							
								```
							 |