How can i match this string permission grant inspire @you @me @john like this match
Group 1: grant or deny
Group 2: anything character
Group 3: should match start with @ every character in match like @you @me you and this is splitted by splace
This is my try in regex ^permission\s(grant|deny)\s(.*)\s(.*)
this is my fiddle
Note: I'm using javascript, does this need lookbehinds or something else that can look around
CodePudding user response:
Converting my comment to answer so that solution is easy to find for future visitors.
You may consider this regex:
^permission\s(grant|deny)\s([^@] )\s(.*)
Last group has this pattern ([^@] ) that matches 1 of any character that is not a @ so that our match stops at the first @ later.
