Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/07/2010, 08:42
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 10 meses
Puntos: 20
Problema con expresión regular

Buenas,

Tengo un problema con una expresion regular. No consigo capturar los dos nombres de los campos que marco de color azul.


Código:
            </td>

            <td class="planetname">
                        Neptuno                    </td>
                <td class="moon">
                    </td>
            <td class="spacer02"></td>
            <td class="debris">
            <tr class="row">
                <td class="spacer01"></td>
            <td class="position">5</td>
            <td class="microplanet1"></td>
            <td class="planetname1">
                        <a class="tipsStandard" href="index.php?page=fleet1&session=2fb61df8ff20&galaxy=4&system=177&position=5&type=1&mission=7" title="|Por lo general, en esta posici?n hay planetas equilibrados con suficientes recursos de deuterio y con un buen abastecimiento de energ?a solar que ofrece suficiente espacio para su expansi?n.">
                            [Colonizar]
                </a>
            </td>

Debería poder sacar los dos nombres
Neptuno
[Colonizar]

<td class="planetname.*?>(.*?)</td>

Me extrae:

Código:
Neptuno                    

                        <a class="tipsStandard" href="index.php?page=fleet1&session=2fb61df8ff20&galaxy=4&system=177&position=5&type=1&mission=7" title="|Por lo general, en esta posici?n hay planetas equilibrados con suficientes recursos de deuterio y con un buen abastecimiento de energ?a solar que ofrece suficiente espacio para su expansi?n.">
                            [Colonizar]
                </a>
Si veis me coge todo lo que hay dentro del <td> y en el segundo aparece un <a>.
¿Sabéis de que forma puedo mejorar la expresión para saltarme esta barrera del enlace y obtener limpio el nombre [Colonizar] ?

Muchas gracias de antemano