如何替换“[”和“]”的所有实例

时间:2013-09-07 15:23:13

标签: java regex

我有一个看起来像这样的字符串:[hello world] 我想得到你好世界

很难找到适用于java的replaceAll方法的正确的正则表达式

String s = s.replaceAll(“[[]]”,“”);抛出一个例子

什么是正确的正则表达式?

4 个答案:

答案 0 :(得分:5)

[]是用于定义character class范围的元字符。它们需要被转义才能在正则表达式中使用

s = s.replaceAll("[\\[\\]]","");

答案 1 :(得分:4)

也许您应该尝试使用replace代替:

String s = string.replace("[", "").replace("]", "");

或者看起来你可以使用substring:

String s = string.substring(1, string.length()-1);

答案 2 :(得分:2)

你可以试试这个: -

String s = string.replace("[", "").replace("]", "");

答案 3 :(得分:1)

试试这个

public class Test {

    public static void main(String args[]){
        String s =  "[hello world]";
        s= s.replaceAll("\\[", "").replaceAll("\\]", "");
        System.out.println(s);
    }

}