Necesito dividir una cadena de comando en un espacio o si una subcadena está entre comillas dobles. Así que una entrada de ejemplo sería:
'ADD PRODUCT "This could be any number of words" 232323-fwe4f434-354trcc2'
Con eso como entrada, estoy buscando una salida de:
['ADD', 'PRODUCT', '"This could be any number of words"', '232323-fwe4f434-354trcc2']
He intentado esto y me acerca, pero aún no es exactamente lo que necesito.
aporte:
const str = 'ADD PRODUCT "This could be any number of words" 232323-fwe4f434-354trcc2' console.log(str.split(/\s*(")\s*/))
producción:
[ 'ADD PRODUCT', '"', 'This could be any number of words', '"', '232323-fwe4f434-354trcc2' ]