从下一行分配值,R中的str_match

问题描述 投票:0回答:1

我需要将Sunil Raperia分配给变量。该值在下一行。我在下面举例:

y = c(“名称:

   Sunil Raperia") 

stringr :: str_match(y,“ Name:(。)”)[,2]在下一行中无法捕获该值。 stringr :: str_match(y,“ Name:(。)” / n)[,2]并没有解决问题

r variables string-matching
1个回答
0
投票

您可以检查空格:

stringr::str_match(y, "Name:\\s+(.*)")[, 2]
#[1] "Sunil Raperia"

并且与基数R中的sub相同:

sub("Name:\\s+(.*)", "\\1", y)
© www.soinside.com 2019 - 2024. All rights reserved.