【发布时间】:2014-06-04 05:50:21
【问题描述】:
如何在 R 中完成这项工作?
str_split("U.S. (California, San Luis Obispo County)",pattern=' (')
gregexpr("(", "U.S. (California, San Luis Obispo County)", fixed = FALSE, : 无效的正则表达式 '(',原因 'Missing ')''
gregexpr("(", "U.S. (California, San Luis Obispo County)")
gregexpr("(", "U.S. (California, San Luis Obispo County)") 中的错误: 无效的正则表达式 '(',原因 'Missing ')''
gregexpr("(", "U.S. (California, San Luis Obispo County)",perl=T)
gregexpr("(", "U.S. (California, San Luis Obispo County)", perl = T) 中的错误: 无效的正则表达式'('
另外,警告信息:
In gregexpr("(", "U.S. (California, San Luis Obispo County)", perl = T) :
PCRE pattern compilation error
'missing )'
at ''
【问题讨论】:
-
括号里没有逃过的问题是:
pattern = "\\("?括号在正则表达式中是特殊的。 -
你在第一个例子中写
str_split的时候会提到strsplit函数吗? -
您能否添加问题中预期的输出以更好地了解您想要的内容?