[英]Search special pattern in string: R
我想知道被1
包圍的0
的數量。 但是如果有多個0
沒有被1
中斷,它只計為一個。
string <- "1101000010101111001110"
這是我能做的最接近的:
length(gregexpr(pattern ="101",string)[[1]])
預期產量:
5
使用gregexpr
你可以使用perl=True
lookahead斷言來查找重疊匹配:
(?=...)
是一個先行斷言 :
(?=...)
零寬度正向前瞻斷言。 例如,
/\\w+(?=\\t)/
匹配單詞后跟選項卡,而不包括$&
的選項卡。
length(gregexpr("(?=10+1)", string, perl=TRUE)[[1]])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.