No se puede obtener la ruta de la imagen usando expresiones regulares

Vía láctea

Me gustaría extraer la ruta de la imagen de un texto como este:

body = 'some text here <br> <img src="/path/to/1234/some_Random_name24.jpg" class="img-responsive" /> </br>'

O

body = '<br> Hi <img src="/path/to/15004/other_Random_name.png" class="img-responsive" /> other text'

Mi expresión regular:

match = re.search(r'src=\"(?P<path1>\"', body)
if match:
        print(match.group('path1'))
else:
        print("no match found")

Pero no puede capturar ningún camino. ¿Cómo puedo arreglar esto?

ene

Para un truco rápido y sucio, podrías usar

<img[^>]*src="([^"]+)

Sin embargo, el camino dorado sería usar un analizador. Vea una demostración en regex101.com .


En Python esto podría ser

import re
junk = """body = 'some text here <br> <img src="/path/to/1234/some_Random_name24.jpg" class="img-responsive" /> </br>'

body = '<br> Hi <img src="/path/to/15004/other_Random_name.png" class="img-responsive" /> other text'"""

rx = re.compile(r'<img[^>]*src="([^"]+)')

sources = rx.findall(junk)
print(sources)

Cuyos rendimientos

['/path/to/1234/some_Random_name24.jpg', '/path/to/15004/other_Random_name.png']

Vea otra demostración en ideone.com .

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

No se puede obtener la salida usando expresiones regulares

Cómo obtener la URL de la imagen de una cadena html usando expresiones regulares

¿Se puede obtener automáticamente la asistencia de expresiones regulares de Intellij para los propios parámetros de expresiones regulares?

Encuentra la cadena de la ruta usando expresiones regulares

No se puede obtener el valor deseado de la coincidencia de expresiones regulares en javascript

No se puede analizar la salida de bash usando expresiones regulares y recopilar una parte de ella

no se puede obtener la ruta (url) de la imagen con el método createIcon ()

No se puede obtener la salida deseada después de analizar la cadena a través de expresiones regulares

¿Cómo obtener la ruta del archivo de la cadena coincidente con expresiones regulares?

No se puede agregar la ruta de la imagen en phpMyAdmin

cómo eliminar la ruta del archivo / carpeta de la cadena usando expresiones regulares

Cambiar la estructura de la ruta del enlace del archivo usando expresiones regulares en PHP

No se puede obtener la imagen usando la biblioteca de flutter "image_picker"

No se puede recuperar del carácter especial al final de la cadena como Terminator con JSON usando expresiones regulares

Extraer una ruta de la cadena de registro del servidor usando expresiones regulares en Scala

Patrón de expresiones regulares para dividir la ruta de Verilog en diferentes instancias usando Python

Android | No se puede obtener la imagen de la galería

Extraiga la ruta secundaria de la URL con expresiones regulares

¿Hay alguna forma de encontrar la ruta del directorio usando expresiones regulares en cmake?

Obtener la imagen de la ruta relativa

Obtener la ruta de la imagen JavaFx

Problemas de ruta: POSIX HFS no se puede obtener la carpeta

¿Por qué kong accede a la ruta de expresiones regulares no configurada?

No se puede obtener una imagen en la salida cuando se usa la base de datos MNIST usando Pytorch

cómo obtener el valor de la etiqueta usando expresiones regulares

Cómo obtener enlaces de la propiedad href usando expresiones regulares

cómo obtener el valor de la etiqueta usando expresiones regulares

Usando expresiones regulares para obtener la dirección MAC de ifConfig

¿Cómo obtener las palabras dentro de la primera comilla simple en r usando expresiones regulares?

TOP Lista

CalienteEtiquetas

Archivo