R中逗号前后的正则表达式提取数据

Ric*_*chS 6 regex r gsub

我是一个正则表达式初学者,因为我通常不处理文本。我有一个非常简单的问题。我设法构造了以下正则表达式以在逗号后提取数据:

sub('.*,\\s*','', X)
Run Code Online (Sandbox Code Playgroud)

其中 X 是我正在搜索的列。

我现在想分别提取逗号前的数据,但我正在努力使用正则表达式语法。感谢帮助。

小智 5

以下表达式:

sub('\\s*,.*','', X)
Run Code Online (Sandbox Code Playgroud)

用空字符串替换从最后一个逗号到行尾的所有内容。因此,它将返回字符串中最后一个逗号之前的文本。