当前位置: 代码迷 >> J2SE >> 正则表达式写法:怎么将方括号总的空格替换为\t
  详细解决方案

正则表达式写法:怎么将方括号总的空格替换为\t

热度:51   发布时间:2016-04-24 00:32:15.0
求一个正则表达式写法:如何将方括号总的空格替换为\t
字符串为String str="120.128.3.242 music.baidu.com - [04/Jul/2012:22:59:59 +0800] 200";
如果只想把[] 内的空格替换为\t,正则表达式如何写。
非常感谢

------解决方案--------------------
2楼的处理完了只剩下一小段了吧?


String str="120.128.3.242 music.baidu.com - [04/Jul/2012:22:59:59 +0800] 200";
str = str.replaceAll("(\\[[^\\s]*)\\s([^\\]]*\\])","$1\t$2");
System.out.println(str);