GOOGLE ADS

martes, 26 de abril de 2022

Función de coincidencia de inicio de Javascript en el segundo carácter

Estoy tratando de dividir una cadena desde la segunda posición en mi cadena que paso a la función.

Posición actual:

commandHandler(player: PlayerMp, command: string) {
if(command.startsWith("/", 0)){
const cmd = command.match(/\S+/g);
cmd.forEach(element => console.log(element));
}
}

Si paso "/test this"a esta función, obtengo la siguiente respuesta: 1) "/test"2) "this"mientras necesito la siguiente respuesta: 1) "test"2)"this"

¿Qué estoy haciendo mal?


Solución del problema

Puede usar slice(1)para eliminar el primer carácter de la cadena y luego proceder como antes.


const command = "/test this";
if(command.startsWith("/")){
const cmd = command.slice(1).match(/\S+/g)
cmd.forEach(element => console.log(element));
}

No hay comentarios.:

Publicar un comentario

Flutter: error de rango al acceder a la respuesta JSON

Estoy accediendo a una respuesta JSON con la siguiente estructura. { "fullName": "FirstName LastName", "listings...