¿Cómo puedo hacer coincidir esta permission grant inspire @you @me @john como esta coincidencia?
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 Este es mi intento en regex ^permission\s(grant|deny)\s(.*)\s(.*)
este es mi violín
Nota: estoy usando javascript, ¿esto necesita mirar hacia atrás o algo más que pueda mirar alrededor?
Convirtiendo mi comentario en respuesta para que la solución sea fácil de encontrar para futuros visitantes.
Puede considerar esta expresión regular:
^permission\s(grant|deny)\s([^@]+)\s(.*) El último grupo tiene este patrón ([^@]+) que coincide con 1+ de cualquier carácter que no sea una @ para que nuestra coincidencia se detenga en la primera @ más tarde.