Ajuda com Regex

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.

up…
S.O.S

Já tentou st.replaceAll("follow\\s+", "follow 5"); ?

Note que:

  • \\s substitui um espaço após da palavra ‘follow’

  • \\s+ substitui uma sequencia de espaços que venham após a palavra ‘follow’

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!