hola que tal, resulta que para las expresiones regulares no soy muy bueno que digamos, mucho simbolito que no se para que sirven me vuelve loco.
necesito "filtrar" un a serie de elementos, en una web tengo por ejemplo
<a href="index.php">Index</a> (dejarlo como esta)
<a href="#">Algo</a> (dejarlo como esta)
<a href="#">1</a> (reemplazar)
es decir, si el innerHTML del elemento a es un numero de 1 a 15 ([0-9]{1,3})
reemplazar el numero por el elemento, seria suprimir el <a href="#"> y </a> y solamente dejar el numero. mas facil:reemplazar <a href="#">12</a> por 12
el problema es que el href y algun otro argumento son dinamicos, pero el innerHTML es siempre el mismo. aclaro que las coincidencias siempre van a ser 15.
lo que voy a poner ahora se que esta mal, porque no funciona, pero para los que entienden quizas es una mejor representacion de lo que intento hacer.
$Data = $Data.replace(/<a[^>([0-9]{1,3})]*>/g, por el numero encontrado con ([0-9]{1,3}) );
un saludo
EDITO:
ya pude hacer lo que queria, el resultado es:
$Data = $Data.replace(/<a[^>]*>([0-9]{1,3})<\/a>/g, '$1');
de todas maneras me gustaria si alguien puede que alguien me explique que significa la /g al termino del patron. tambien /gi, etc
muchas gracias.