Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 正则表达式帮助拆分R中连字符和空格字符上的字符串_Regex_R - Fatal编程技术网

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(您的字符串,[-])