Tell us what’s happening:
I am failing to meet the following two requirements below; even though when I proceeded to the next challenge which focuses on matching the end of the string ie $ I managed to pass that challenge so I would assume that if I can match for the end of the string without fail I shouldn’t struggle with matching the beginning but alas…
I - Your regex should match "Cal"
at the beginning of the string.
I understand that the caret ‘ˆ’ when not used within a character set directs the expression to focus only on the beginning of the string and yet when I run my code as is I still get an unfulfilled requirement: " Your regex should match "Cal"
at the beginning of the string" which I am failing to understand why; whereas, when I alternatively put in “[ˆCal]” in my regex I fulfill this requirement which is counterintuitive to me shouldn’t the complete opposite work here instead? i.e. when the caret is used on a string outside of a character set /ˆCal/?
II - Your regex should search for "Cal"
with a capital letter.
This one just defeats me. How else am I supposed to indicate that the “Cal” is capital other than how I have already used it in my code?
Your code so far
let rickyAndCal = "Cal and Ricky both like racing.";
let calRegex = /ˆCal/; // Change this line
let result = calRegex.test(rickyAndCal);
Your browser information:
User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.146 Safari/537.36
.
Challenge: Match Beginning String Patterns
Link to the challenge: