正则表达式:匹配此字符串

我无法弄清楚这一点:

22.584\r\n\t\t\tl-6.579-22 

我想匹配"\r\n\t\t\t"并替换为单个空格" " 。 问题是"\t""\r""\n"波动,周围的字符也是如此。

救命!

s/\s+/ /g

 s/(?:\\[rnt])+/ /g 

在PHP中:

 preg_replace("/(?:\\\[trn])+/", " ", $str); 
 sed 's/\\[rnt]/ /g;s/ */ /g' 
 '22.584\r\n\t\t\tl-6.579-22'.gsub(/(\\[rnt])+/, ' ') 
 #!/usr/bin/ruby1.8 s = "22.584\r\n\t\t\tl-6.579-22" ps # => "22.584\r\n\t\t\tl-6.579-22" p s.gsub(/[\r\n\t]+/, ' ') # => "22.584 l-6.579-22" 

我将CR-NL视为一个primefaces:

 str.gsub!(/(?:\r\n)+\t+/, ' ')