Gente estou usando um replace que busca uma palavra e edita porém essa palavra vem seguida de espaço numeros e letras exemplo
quero buscar em várias linhas a palavra
Follow 1
porém esse numéro é aleatório preciso de uma regex que busque a palavra e o que vir a seguir já tentei de tudo e não consegui.
ja tentei assim.
st.replace(“follow \d”, “follow 5”);
Outra obs é que eu tenho que deixar o follow no replacement se exister outra maneira de fazer isso pode falar.
Já tentou st.replaceAll("follow\\s+", "follow 5");
?
Note que:
Outra coisa: quando for utilizar uma expressão regular, utilize sempre o método replaceAll()
ao invés de replace()
.
Abraços.
Boa tarde Matheus, usando o replace all ele modificou outros no caso sAuto_follow 58 no texto, e no caso o follow 1 ficou follow 51, ele deveria ter substituido o 1 tbm mas ele manteve.
Veja se isso resolve: st.replaceAll("\\bfollow\\b\\s(.*)", "follow 5");
Matheus
eu consegui, eu usei o replaceFirst com regex .*
.replaceFirst(“username.*”
porém fazendo o teste aki seu método usando o All tbm funciona se eu usar .replaceAll(\bfollow\b.*)
muito Obrigado!