考慮自己在正則表達式新手,我碰到一個R-腳本最終將擦去的空格從一個字符串或來(說)一條線使用gsub()。 以下是GSUB()函數用(在我看來)一個複雜的規則爲:匹配:
gsub("(^ +)|(+$)", "", line)
任何人都可以解釋我是什麼表情呢?徹底!
一個例子會讓這麼簡單。
請還提供一些鏈接在那裏我可以學到一些真正的東西約正則表達式,因爲我發現沒有很好的來源,當我尋找相同。
感謝您的考慮。
考慮自己在正則表達式新手,我碰到一個R-腳本最終將擦去的空格從一個字符串或來(說)一條線使用gsub()。 以下是GSUB()函數用(在我看來)一個複雜的規則爲:匹配:
gsub("(^ +)|(+$)", "", line)
任何人都可以解釋我是什麼表情呢?徹底!
一個例子會讓這麼簡單。
請還提供一些鏈接在那裏我可以學到一些真正的東西約正則表達式,因爲我發現沒有很好的來源,當我尋找相同。
感謝您的考慮。
正則表達式只是修整字符串中的空間,使用基本R函數trimws
會更清晰我認爲。
(^ +)|(+$)
^
字符串開始位置。+
(space plus)多於一個空格。$
字符串結束位置。|
另類。
圓括號(正則表達式中的捕獲組)在這種用法中沒有做任何事情;你可以使用'gsub('^ + | + $','','foo')' – alistaire