Problema con Regex

  • Autor Autor matimagallanes
  • Fecha de inicio Fecha de inicio
matimagallanes

matimagallanes

VIP
Eta
SEO
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Hola

Alguien que entienda algo de Regex, estoy intentando capturar un anchor text de una url especifica con un plugin de wordpress

pero al utilizar la expresión regular me sale un error Invalid regular expression: Unknown modifier '('

Esta es la Expresion Regular que estoy utilizando:

(?<=<a href="http://www.test.com/">)(.){1,99}(?=</a>)

Si alguien es tan amable ,

Saludos
 
PHP:
|<a href=\"url\">(.*)</a>|sU

asi?
 
PHP:
|<a href=\"url\">(.*)</a>|sU

asi?

Siiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii

Estoy hace 3 Horas con esto!

Gracias!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

- - - Actualizado - - -

PHP:
|<a href=\"url\">(.*)</a>|sU

asi?

Y Para reemplazar el contenido del anchor text? uso el mismo

es decir la idea original de esto poder identificar en diversas web un enlace con la url determinada y luego modificar el anchor text

Gracias por tu ayuda!
 
Siiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii

Estoy hace 3 Horas con esto!

Gracias!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

es que su regex hay cosas que no van... osea abres y cierras con el mismo caracter, en mi caso use |, tmb otros usan #...
PHP:
|?<=<a href="http://www.test.com/">)(.){1,99}(?=</a>|

el ? es solo para que contenga o no algo ahi, pero en este caso no lo necesitas
PHP:
|<=<a href="http://www.test.com/">)(.){1,99}(=</a>|

los = y los ( ) de mas que colocaste no va, osea no se indica tiene que ser = a...
PHP:
|<a href="http://www.test.com/">(.){1,99}</a>|

el (.){1,99}, creo que ahi querias que sea numerico? eso esta bien, tmb puedes usar [0-9]* o (.*)
PHP:
|<a href="http://www.test.com/">[0-9]*</a>| //solo numeros
PHP:
|<a href="http://www.test.com/">(.*)</a>| //todo

y en el regex tmb te puede dar lata las / por lo que quedarian
PHP:
|<a href=\"http:\/\/www.test.com\/\">(.*)</a>|
 
Atrás
Arriba