【发布时间】:2015-04-22 05:39:57
【问题描述】:
我是 R 新手。我必须根据短语分隔符拆分句子。我们可以使用 strsplit 根据一个分隔符拆分字符串。我想根据分隔符的数量分割字符串,例如 [, . : ; ]。我怎样才能一步到位。有没有适用于此的正则表达式?
例如:
my_string = "This is a sentence. This is a question, right? Yes! It is."
预期输出:
"This is a sentence", "This is a question", "right", "yes", "It is"
【问题讨论】:
-
你能分享一些示例字符串和预期的输出吗?
-
你能给我们看一些例子和代码吗?
-
使用内置字符集可能会有所帮助:
strsplit(my_string, "[[:punct:]](\\s+|$)"),尽管不可否认,这并不适用于所有上下文。