Problema con el manejo de strings

Tagged:  

Escribo en este foro para pedir ayuda en un script Java que me permita resolver el siguinete problema de manejo de strings:

Variable [texto]

Si el string: [href="http://en.wikipedia.org/wiki/"] existe en la variable [texto] y si [href="http://en.wikipedia.org/wiki/] + los 5 caracteres siguientes es diferente a [href="http://en.wikipedia.org/wiki/File]

Entonces: Remplaza todo lo que esta a la derecha de [href="] hasta ["] por [#]

Si no: No hacer nada.

El script tiene que hacer eso hasta que recorra toda la variable [texto].

Saludos y gracias de ante mano por la buena voluntad