Estoy tratando de analizar una cadena y obtener múltiples fragmentos de datos de la misma cadena con las mismas expresiones regulares. Estoy analizar un único documento HTML que es estática (Por una razón no revelada, no puedo utilizar un analizador de HTML para hacer el trabajo.) Tengo una expresión que parece:¿Cómo puedo capturar varias coincidencias de la misma Perl regex?
$string =~ /\<img\ssrc\="(.*)"/;
y quiero obtener el valor de $ 1. Sin embargo, en una cadena, hay muchas etiquetas img como esta, entonces necesito algo como una matriz devuelta (¿@ 1?) ¿Es esto posible?
En estos casos, agrego más contexto a mi expresión regular para obtener la etiqueta de imagen particular que quiero. Es decir, cuando no tengo ganas de hacerlo bien utilizando un analizador HTML, como HTML :: SimpleLinkExtor, que extrae todos los valores de img src por usted. –