我有一个看起来像这样的字符串:[hello world] 我想得到 hello world
很难为 java 的 replaceAll 方法找到正确的正则表达式
字符串 s = s.replaceAll("[[]]",""); 抛出异常
什么是正确的正则表达式?
[
和 和]
是用于定义字符类边界的元字符。它们需要被转义才能在正则表达式中使用
s = s.replaceAll("[\\[\\]]","");
也许您应该尝试replace
改用:
String s = string.replace("[", "").replace("]", "");
或者看起来你可以不用使用子字符串:
String s = string.substring(1, string.length()-1);
你可以试试这个: -
String s = string.replace("[", "").replace("]", "");
尝试这个
public class Test {
public static void main(String args[]){
String s = "[hello world]";
s= s.replaceAll("\\[", "").replaceAll("\\]", "");
System.out.println(s);
}
}