我在字符串“XYX XYQ WQHY”上使用了模式\ s \ s \ s \ s(。*)。因此,在此字符串上使用此模式后,将修剪空白区域。应该删除四个空格,但不会删除其余的空格。我在JAVA中使用此模式。
答案 0 :(得分:1)
正则表达式删除前4个空格,
^\s{4}(.*)$
Java正则表达式,
^\\s{4}(.*)$
替换字符串:
$1
Java代码将是,
String s = " XYX XYQ WQHY ";
String m = s.replaceAll("^\\s{4}(.*)$", "$1");
System.out.println(m); //=>XYX XYQ WQHY
就像anubhava在评论中所说,你可以替换第一个功能。
String s = " XYX XYQ WQHY ";
String m = s.replaceFirst(" {4}", "");
System.out.println(m);
它在开始时删除了确切的四个空格。
答案 1 :(得分:1)
newString = yourString.replaceAll("^ {4}","");
如果您要删除前4个空格或标签:
newString = yourString.replaceAll("^\\s{4}","");