Regex 正则表达式帮助拆分R中连字符和空格字符上的字符串
我有一个字符串,如下所示:Regex 正则表达式帮助拆分R中连字符和空格字符上的字符串,regex,r,Regex,R,我有一个字符串,如下所示: "IPF-Plasma 1" 我想在“-”和“\\s”上分开。我尝试了以下方法: strsplit(cleanData[[1]][1,1], "-|s") 但是它给了, > strsplit(cleanData[[1]][1,1], "-|s") [[1]] [1] "IPF" "Pla" "ma 1" 为什么“等离子”有分歧?我该如何修复它呢?你有它。。。你忘了划斜杠了 a <- "IPF-Plasma 1" > strsplit
"IPF-Plasma 1"
我想在“-”和“\\s”上分开。我尝试了以下方法:
strsplit(cleanData[[1]][1,1], "-|s")
但是它给了,
> strsplit(cleanData[[1]][1,1], "-|s")
[[1]]
[1] "IPF" "Pla" "ma 1"
为什么“等离子”有分歧?我该如何修复它呢?你有它。。。你忘了划斜杠了
a <- "IPF-Plasma 1"
> strsplit(a, "-|s")
[[1]]
[1] "IPF" "Pla" "ma 1"
> strsplit(a, "-|\\s")
[[1]]
[1] "IPF" "Plasma" "1"
a strsplit(a,“-|s”)
[[1]]
[1] “IPF”“Pla”“ma 1”
>strsplit(a,“-| \\s”)
[[1]]
[1] IPF“血浆”1
argh——事情总是很简单。我盯着它看了5分钟,没有意识到“等离子”有一个“s”。唉。谢谢您可以使用strsplit(您的字符串,[-])