【发布时间】:2019-06-24 18:54:53
【问题描述】:
我想替换字符串变量中的括号和括号之间的文本。但是我只想用其中至少一个数字替换那些括号。
示例字符串:
text <- c("Sekretär (dipl.) (G3)", "Zolldeklarant (3 Jahre)", "Grenzwächter (< 2 Jahre)")
我尝试了以下方法:
str_extract_all(text, " *\\(.*?\\d+.*?\\) *")
它确实提取了括号中的文本,但在第一个括号中,它也匹配第一个括号,没有任何数字。
提取应该如下所示:
" (G3)"
" (3 Jahre)"
" (< 2 Jahre)"
【问题讨论】:
标签: r regex string-matching