Cita:
Iniciado por Triby Recorre el array de enlaces en forma inversa (de mayor a menor), porque al reemplazar Génesis 1:1 aplica para 1:10 hasta 1:19, quedando el último dígito fuera del enlace.
Gracias, me diste la idea para solucionarlo.
Lo que hice fue lo siguiente:
1 Recorrí el array a la inversa con el método mencionado previamente
2 Reemplace los enlaces con una secuencia unica
3 Reemplace la secuencia con el texto original y el enlace
Lo que pasaba es que el código estaba consideraba que Genesis 1:3 y Genesis 1:30 eran lo mismo, y se cortaba al llegar a 3, con una secuencia única se pueden diferenciar los versículos.
No sé si me explique bien, pero así fue como lo solucione.