I have been looking everywhere and I just cannot find anybody looking for the answer. what is the difference between:
'/^a/'
and
'/a.*/'
both of them say: give me everything that starts with 'a'. so what is the difference?
edit: I am not adding the regex tool since i was not trying it out on a specific one.
CodePudding user response:
/^a/
means "match the beginning of the string, and then the character a
".
/a.*/
means "match the character a
anywhere in the string, and then 0 or more of any other characters."
/^a/
and /a.*/
both match "apple" but only /a.*/
will match "cat".
CodePudding user response:
/^a/
marks "a"
at the beginning of a string, but /a.*/
marks "a"
and all following characters.
That means that /^a/
in "abc"
marks only "a"
, but /a.*/
in the same string marks "abc"
. Hope it helped!