2
我想提取匹配字符串模式的字符串。要说得通:提取字符串匹配条件的模式匹配
x <- "this.is.fairly//Whatit.is/path/IDbeginUntilhere7/seenit"
目标是正则表达式是返回:IDbeginUntilhere
。我尝试这样做:
str <- regmatches(x, gregexpr("^I.*7$", x))
,我明白这是行不通的,因为I
位于字符串中间。这个问题可能太简单了,但我会很感激我能得到的任何帮助。
省略^和$。这些指定模式从字符串的开始处开始并结束于结尾处。 –
谢谢。那么问题真的很简单! – remi
更好,如果它是非贪婪'str < - regmatches(x,gregexpr(“^ I。*?7 $”,x))'或'str < - regmatches(x,gregexpr(“^ I [^ I] * 7 $“,x))' –