¿Cómo puedo separar por "," o "-" o " " ?
let _r = _.truncate('hi-diddly-ho there, neighborino', { 'length': 16, 'separator': /,- +/ }); console.log(_r); //need output: hi let _r = _.truncate('hi!diddly ho there, neighborino', { 'length': 16, 'separator': /,- +/ }); console.log(_r); //need output: hi!diddly let _r = _.truncate('hi!diddly!ho,there, neighborino', { 'length': 16, 'separator': /,- +/ }); console.log(_r); //need output: hi!diddly!ho si la configuración "/,- +/" no funciona, ¿qué debo hacer?
Su expresión regular básicamente dice, "coincidir ,- seguido de al menos un espacio".
Esto coincidiría con ",- " , por ejemplo.
Lo que desea es un grupo de caracteres de , , - y espacio (tenga en cuenta que debe escapar - allí):
/[,\- ]/