Regex: seleccione texto/cadena entre símbolos que contengan otro símbolo (etiquetas que contengan una cadena específica)

Regex: seleccione texto/cadena entre símbolos que contengan otro símbolo (etiquetas que contengan una cadena específica)

Quiero seleccionar todo el texto entre => y =>solo si contiene [o]

Te amo => predici-video [date] =>entre ella y yo.

entonces solo esto=> predici-video [date] =>

Respuesta1

Buscar :=>.*(\[|\]).*=>

Explicación:

  • .*- cero o más caracteres
  • (one|two)- uno o el otro
  • \[- el personaje [escapó.

Captura de pantalla del bloc de notas++:


ingrese la descripción de la imagen aquí

Respuesta2

  • Ctrl+F
  • Encontrar que:(?<==>)[^=>]*[][][^=>]*(?==>)
  • CONTROLAR Envolver alrededor
  • CONTROLAR Expresión regular
  • Find All in Current Document

Explicación:

(?<==>)     # positive lookbehind, make sure we have => before
[^=>]*      # 0 or more any character that is not = or >
[][]        # character class, matches [ or ]
[^=>]*      # 0 or more any character that is not = or >
(?==>)      # positive lookahead, make sure we have => after

Si quieres capturar también =>, usa:=>[^=>]*[][][^=>]*=>


Captura de pantalla (antes):

ingrese la descripción de la imagen aquí

Captura de pantalla (después):

ingrese la descripción de la imagen aquí

información relacionada