考虑自己在正则表达式新手,我碰到一个R-脚本最终将擦去的空格从一个字符串或来(说)一条线使用gsub()。 以下是GSUB()函数用(在我看来)一个复杂的规则为:匹配:
gsub("(^ +)|(+$)", "", line)
任何人都可以解释我是什么表情呢?彻底!
一个例子会让这么简单。
请还提供一些链接在那里我可以学到一些真正的东西约正则表达式,因为我发现没有很好的来源,当我寻找相同。
感谢您的考虑。
考虑自己在正则表达式新手,我碰到一个R-脚本最终将擦去的空格从一个字符串或来(说)一条线使用gsub()。 以下是GSUB()函数用(在我看来)一个复杂的规则为:匹配:
gsub("(^ +)|(+$)", "", line)
任何人都可以解释我是什么表情呢?彻底!
一个例子会让这么简单。
请还提供一些链接在那里我可以学到一些真正的东西约正则表达式,因为我发现没有很好的来源,当我寻找相同。
感谢您的考虑。
正则表达式只是修整字符串中的空间,使用基本R函数trimws
会更清晰我认为。
(^ +)|(+$)
^
字符串开始位置。+
(space plus)多于一个空格。$
字符串结束位置。|
另类。
圆括号(正则表达式中的捕获组)在这种用法中没有做任何事情;你可以使用'gsub('^ + | + $','','foo')' – alistaire