给定一个字符串,
mystr = "Average student score 88"
如果空间超过1个,我希望拆分。我希望获得以下内容:
"Average student score" "88"
我搜索了那个" \ s +"将被任意数量的空格分开。
strsplit(mystr, "\\s+")
但这不是我想要的。在strsplit中是否有任何选项可以根据一定数量的空格(比如空格= k)或空格上的规则(比如空格> 1)来拆分字符串?
答案 0 :(得分:6)
您可以通过重复量词来指定它。
strsplit(mystr, "\\s{2,}")
\\s{2,}
正则表达式应匹配两个或多个空格。