2011-03-13 190 views
0

我想替換字符串,但保留外部空白,如果有意義的話。替換字符串,但保留空格

例:

" Hello world " 

要:

" Whatever I want " 

我想有一個快速的方法通過正則表達式來做到這一點,但我不能弄明白。任何幫助,將不勝感激。謝謝!

回答

2

在Ruby這個作品

" this is a message ".gsub /^(\s*)(.*?)(\s*$)/, '\1and this is another\3' 
=> " and this is another " 
0

一般來說,貪婪地匹配^\s*(.*)\s*$並替換第一個捕獲組(在parens內)的正則表達式應該這樣做。但具體取決於你使用的正則表達式的風格。

0

要更換" Hello world "" Whatever you Want ",你可以這樣做:

"^\s*(.*?)\s*$" 
相關問題