The regex you have, /h{3,6}/ only targets strings that have 3-6 h’s and nothing else. But the strings you are trying to match are like "Ohhh no" and "Ohhhhh no" - you need to account for the other letters.
First of all, can get rid of the i - it should be case sensitive.
Your first one is close, but you didn’t account for the “O” at the beginning and you didn’t read the instructions about the number to match closely enough:
Change the regex ohRegex to match only 3 to 6 letter h’s in the word “Oh no”.
Right, because you removed the “h”. The {3,6} refers to the character that precedes it. You are checking if there are 3-6 “O”. “O” should be at the beginning and “h” is what you are looking for for repeats. For example:
/Ye{2,3}s/
would match “Yees” and “Yeees” but not “Yes” or “Yeeees”.
The above doesn’t work either. I used a regex tester for all the test, and it definitely passes. I had the same problem with the username challenge, and It doesn’t match strings that it should match.