我想使用正則表達式匹配以下模式(在R中,版本3.3.1):字,任何不超過10個字符的字 - 字。正則表達式中n個字符之間的字符
我試過了下面的代碼:"word1".{0,10}"word2"$
,和其他一些類似的組合,但沒有成功。
下面是一些例子輸出:
x <- c('word1 word2', # TRUE
'word1 bla word2', # TRUE
'word1 blablabla word2') # FALSE
等
編輯: 我嘗試了所有的建議,但他們不工作。我嘗試從DATA API查詢一些數據。在查詢部分,我必須寫什麼我想要獲得。例如,這可以工作:query = list(q = paste0(「\」「,」SomeSurname「,」。「,」SomeName「,」。「,」\「」,「〜5」,sep =「」 ))),但如果我想添加約束的方式,名稱和姓之間最多可以有10個任意字符,它不起作用:query = list(q = paste0(「\」「,prebivaliste [i,」 prezime「],」。{0,5}「,prebivaliste [i,」ime「],」\「」,「〜5」,sep =「」)))
你的[**正則表達式工程**](https://regex101.com/r/uR7jE8/1) - 沒有引號和錨點'$',也就是說。 – Jan
我不知道R,但根據https://stat.ethz.ch/R-manual/R-devel/library/base/html/regex.html'word1。{0,10} word2'應該有效。 – slim
@slim:問題將是'$'和雙引號。 – Jan