es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo obtener un texto específico de una cadena en regex

Tengo una cadena de la cual necesito extraer textos específicos.

let str = ‘id = “Test This is” id =”second” abc 123 id =”third-123″‘;
let res = str.match(/[^id =”[](.*)[^]]/g);
console.log(res);

Quiero los textos sólo en ids [ ‘Test This is’, ‘second’, ‘third-123’ ] Pero estoy obteniendo [ ‘Test This is” id =”second” abc 123 id =”third-123″‘ ] El texto completo después del primer id que no quiero. Necesito ayuda con el patrón.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Puede usar el siguiente patrón para extraer los textos en ids: /id="([^"]*)"/g

    Esto devolverá la siguiente matriz: ['Test This is', 'second', 'third-123']

Comments are closed.