Duvida sobre como utilizar o replaceAll

olá pessoal oque eu quero é que o script remova um determinado padrao de string.

geralmente as strings chegam assim pra mim: “Preço no comércio eletrônico cai 0,26% em março, aponta Fipe. - 3/4/2013”

e eu preciso retirar a data no final da string então criei o seguinte script

String pattern = "^([0-9]{1,2}/[0-9]{1,2}/[0-9]{2,4})$";
titulo = titulo.replaceAll(pattern, "");

isso teoricamente iria remover todas as datas nesses formatos (xx/xx/xxx | x/x/xxxx | x/x/xx | xx/xx/xx)
mas nada acontece…

tentei utilizando o split mas muitas vzs eu encontro mais de um “-” e isso acabada atrapalhando…

Desde j[a obrigado

Só no final? Por que é que você usou o “^” então? Ele força a expressão regular a bater com o começo da string, que é “Preço”.

Mude a expressão regular, removendo o “^” desnecessário.

era exatamente isso.
Obrigado entanglement