¿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.