^ A的正则表达式

时间:2019-09-16 08:25:19

标签: java regex

我需要从传入的字符串中删除^A,我正在寻找它的正则表达式模式

不想使用\\p{cntrl},我不想删除字符串中的其他控制字符

2 个答案:

答案 0 :(得分:1)

您应该对'^ A'使用转义:

public static void main(String[] args) {
    String value = "remove special char ^A A and B";
    System.out.println(value.replaceAll("\\^A", ""));
}

输出:

  

删除特殊字符A和B

答案 1 :(得分:0)

我建议您避免使用正则表达式,而应使用基本的字符串操作:

String toRemove = "^A";
yourString.replace(toRemove, "");

您可以try it here

请注意不要使用可在正则表达式上使用的String方法,尤其是由于这些方法的名称不是非常有用(replace会替换所有出现的固定字符串replaceAll替换所有与正则表达式模式匹配的事件。