如何在R中使用正则表达式

如何在R中使用正则表达式

This question already has answers here:
Extracting a string between other two strings in R

(3个答案)


2年前关闭。



string_1 = "[1] \"  .. ..$ : chr [1, 1] \\\"DM_4CRSOL\\\"\""

如何在R中使用正则表达式从string_1中提取“DM_4CRSOL”?

提前致谢。

最佳答案

我喜欢扩大罗姆斯答案:

#install.packages("stringi")
library(stringi)
string_1 = "[1] \"  .. ..$ : chr [1, 1] \\\"DM_4CRSOL\\\"\""
stri_extract(string_1, regex = '(?<=\\\\").*(?=\\\\")')


[1] "DM_4CRSOL"

关于r - 如何在R中使用正则表达式提取2个或更多特殊字符之间的值? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48482144/

10-09 22:40