Buenas tardes. Por favor, alguien que me ayude a construir una expresión regular que me extraiga estos datos:
my $cadena = '
<div class="empresaDescripcion2b">
<div class="empresaData">
00218276 </div>
<div class="empresaDescripcion2b">
<div class="empresaData">
Información no registrada </div>
<div class="empresaDescripcion2b">
<div class="empresaData">
Santa Cruz </div>
<div class="empresaDescripcion2b">
<div class="empresaData">
boqueron </div>
<div class="empresaDescripcion2b">
<div class="empresaData">
[email protected] </div>
<div class="empresaDescripcion2b">
<div class="empresaData">
" descripcion " </div> ';
Observación: si nos fijamos tienen las misma etiquetas "empresaData"
Lo que los diferencia es el contenido. Entonces, ¿cómo puedo hacer para extraer los contenidos y guardarlos en variables? Ejemplo:
my $numero0 = 00218276
my $data1= Información no registrada
my $data2=Santa Cruz
my $data3=boqueron
my
[email protected]my $data5= " descripcion "
Por favor, necesito construir la expresión que me extraiga esos datos.
También observemos que tiene salta de línea, espacios, comillas...
Saludos.
Por el momento estoy armando mi expresión y voy así:
if ($var3 =~ /(<div class="empresaData">\n\s+)(.+)/m)