我想替換字符串,但保留外部空白,如果有意義的話。替換字符串,但保留空格
例:
" Hello world "
要:
" Whatever I want "
我想有一個快速的方法通過正則表達式來做到這一點,但我不能弄明白。任何幫助,將不勝感激。謝謝!
我想替換字符串,但保留外部空白,如果有意義的話。替換字符串,但保留空格
例:
" Hello world "
要:
" Whatever I want "
我想有一個快速的方法通過正則表達式來做到這一點,但我不能弄明白。任何幫助,將不勝感激。謝謝!
在Ruby這個作品
" this is a message ".gsub /^(\s*)(.*?)(\s*$)/, '\1and this is another\3'
=> " and this is another "
一般來說,貪婪地匹配^\s*(.*)\s*$
並替換第一個捕獲組(在parens內)的正則表達式應該這樣做。但具體取決於你使用的正則表達式的風格。
要更換" Hello world "
到" Whatever you Want "
,你可以這樣做:
"^\s*(.*?)\s*$"