看板 R_Language 關於我們 聯絡資訊
不好意思,再問一個字串的問題 假設我有一組字串 x <- c("ABBACA", "BDGDAD", "BFDBG") 我想要針對x搜尋"A"所在的位置 例如第一個字串A的位置 是發生在該字串的1, 4, 6 位置 第二個字串 A發生在 5 的位置 第三個字串則沒有 請問有什麼方式可以得到這樣的結果? 如果用regexpr 好像只能回傳第一次hit到的位置? 感謝大家! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.32.9 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1572942453.A.6BB.html
whs2009: str_locate_all ? 11/05 17:13
whs2009: ions/0.6.2/topics/str_locate_all 11/05 17:14
locka: gregexpr(pattern="A", x) 11/05 17:33
locka: 如果只想要index結果的話 11/05 17:55
locka: sapply(gregexpr(pattern='A',x), as.vector) 11/05 17:56