I am having issues matching a string using regex in javascript. I am trying to get everything up to the word “at”. I am using the following and while it doesn’t return any errors, it also doesn’t do anything either.
var str = "Team A at Team B";
var matches = str.match(/(.*?)(?=at|$)/);
I tried multiple regex patterns before coming across this SO post, Regex to capture everything before first optional string, but it doesn’t to return what I want.
Remove the
?at your first capturing group, and|$from your second, and add^to mark beginning of string:Alternatively (I personally find below easier to read, but your call):