replaceAll和行首(java)

cof*_*ine 1 java regex replaceall

我想使用String的replaceAll函数来删除任何不在给定集合中的char.我试过了

x = x.replaceAll("^[A-Za-z]", "");
Run Code Online (Sandbox Code Playgroud)

但是这不起作用,因为当放置在表达式的开头时,^字符具有另一种含义(匹配行的开头).

我怎样才能得到我想要的行为?我在正确的语法上找不到任何帮助.

谢谢

Ry-*_*Ry- 6

x = x.replaceAll("[^A-Za-z]", "");
Run Code Online (Sandbox Code Playgroud)

它应该括号内.