Estoy buscando un Regex para el siguiente problema:
Cadena - "32 - This-may-contain - hypen-as-well"
Dividir de "-"
Resultado -> "32 " , " This-may-contain - hypen-as-well"
Yo estaba haciendo "32 - This-may-contain-hypen-as-well".split("-"); pero el RHS también puede contener guiones y necesito hacer más operaciones para volver a unir los rhs con guiones.
use la expresión regular como se muestra a continuación en una coincidencia
const input = "32 - This-may-contain - hypen-as-well"; const result =input.match(/(.*?) - (.*)/).slice(1); console.log(result);pero sin expresiones regulares todavía se puede hacer
const input = "32 - This-may-contain - hypen-as-well"; const [LHS, ...RHS] = input.split(' - '); const result = [LHS, RHS.join(' - ')]; console.log(result);