Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.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
用于alpha(包括重音)的Stringr正则表达式_R_Regex_Stringr - Fatal编程技术网

用于alpha(包括重音)的Stringr正则表达式

用于alpha(包括重音)的Stringr正则表达式,r,regex,stringr,R,Regex,Stringr,使用str_extract()只提取“l'odyssée de l'espace”的正则表达式是什么 str\u extract\u all(字符串,[^-[:digit:]])可以工作,但a无法将其重新组合起来。这里有一个基本的R方法: trimws(gsub(“[-[:digit:][]”,“”,string)) #[1]“欧洲空间奥德赛” 不完美的stringr提取: stringr::str_extract_all(字符串“[^-[:digit:][]+”) # [[1]] #[1]“

使用
str_extract()
只提取“l'odyssée de l'espace”的正则表达式是什么


str\u extract\u all(字符串,[^-[:digit:]])
可以工作,但a无法将其重新组合起来。

这里有一个基本的R方法:

trimws(gsub(“[-[:digit:][]”,“”,string))
#[1]“欧洲空间奥德赛”
不完美的
stringr
提取:

stringr::str_extract_all(字符串“[^-[:digit:][]+”)
# [[1]]
#[1]“欧洲空间奥德赛”
它可以用

grep(“\\S”,stringr::str_extract_all(string,[^-[:digit:]+”,simplify=TRUE),value=TRUE)
#[1]“欧洲空间奥德赛”

这里有一个基本的R方法:

trimws(gsub(“[-[:digit:][]”,“”,string))
#[1]“欧洲空间奥德赛”
不完美的
stringr
提取:

stringr::str_extract_all(字符串“[^-[:digit:][]+”)
# [[1]]
#[1]“欧洲空间奥德赛”
它可以用

grep(“\\S”,stringr::str_extract_all(string,[^-[:digit:]+”,simplify=TRUE),value=TRUE)
#[1]“欧洲空间奥德赛”

另一种提取所需内容的方法:

string = "2001 - l'odyssée de l'espace"

另一种方法是提取所需内容:

string = "2001 - l'odyssée de l'espace"

[^-[:digit:][]
可能会工作(使用
trimws
clean-up)。它返回一个空格,其中包含
str_extract()
和“l”“o”“d”“y”“s”“s”“e”“d”“e”“e”“e”“e”“e”“a”“c”“e”和
str_extract\u all()
抱歉,我正在查看初学者正则表达式,这不是您所需要的
stringr::stru extract
使用
sub(“^\\d+\\s*-\\s*”,“”,string)
trimws(gsub(“[-[:digit:][]”,“,”,string))
将删除
-
以及零件中初始数字+空格/连字符(
string::stru extract_all(string,“[^-[:digit:][]”后的任何位置的数字(
string:[^-[:digit:][]digit:][code>可能工作(使用
trimws
清理)。它返回一个带有
str_extract()
和“l”“o”“d”“y”“s”“s”“e”“d”“e”“e”“e”“s”“p”“a”“c”“e”的空格,带有
str_extract_all()
对不起,我在看starter正则表达式,这不是
stringr::str_extract
使用
sub(^\\d+\\s*-\\s*,“”,string)
trimws(gsub(“[-[:digit:]]”,“,”,string))
将删除
-
以及首个数字+空格/连字符(
stringr::str_extract_all(string,“[^-[:digit:]+”)之后零件中的任何位置的数字(string,[^-[:digit:]+”)
有相同的问题)。有没有帮手帮你做这些,或者你必须知道?我想这比什么都重要。这是一些regex巫毒。有没有一个帮手可以帮你做这些,或者你必须知道吗?我想这比什么都重要。