links correspondentes de regex sem tag <a>
(http([s]?):\/\/?)(([a-zA-Z0-9]+(\.?))+)([a-zA-Z0-9]+((\.[a-zA-Z]{2,5}){1,2})((\/[a-zA-Z0-9\?&=_\-\~:/?#[\]@!\(http([s]?):\/\/?)(([a-zA-Z0-9]+(\.?))+)([a-zA-Z0-9]+((\.[a-zA-Z]{2,5}){1,2})((\/[a-zA-Z0-9\?&=_\-\~:/?#[\]@!\$&'()\*\+,;]*)*)((\.[a-zA-Z]{2,5}){0,2}))
amp;'()\*\+,;]*)*)((\.[a-zA-Z]{2,5}){0,2}))
Este é o meu regex que está funcionando bem para corresponder os links na string. Mas não quero que ele selecione todos os links. Se um link tiver">
antes dele, ou</a>
depois disso, esse link não deve ser calculado. Como pode ser feito?
Estes devem corresponder:
adasdas http://www.stackoverflow.com asdasas
adasdasahttp://www.stackoverflow.com/something asdas
NÃO devem ser correspondidos:
adasdas<a href="somelink"> http://www.stackoverflow.com </a>asdasas
adasdasa<a href="somelink">http://www.stackoverflow.com/something</a> asdas
Por que eu preciso disso ?: Quero que cada link seja clicável, mesmo que não esteja entre as tags âncora.