作者edsmom (yes)
看板Statistics
標題[程式] 請問R如何在字串中找"["的位置
時間Mon Jan 18 10:48:24 2016
[軟體程式類別]: R
[程式問題]: 如何在字串中找"["的位置
[軟體熟悉度]:新手
[問題敘述]:
我有一個字串裡面包含"[",例如 ABC[2]
請R找出[位置時,一直出現錯誤
> regexpr("[", "ABC[2]")
Error in regexpr("[", "ABC[2]") :
無效的正規表示式 '[' ,原因是 'Missing ']''
但若是找其他字就沒問題 例如 >regexpr("B", "ABC[2]")會回傳2
不曉得該怎麼修正? 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.76.175.169
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Statistics/M.1453085307.A.C5F.html
1F:→ celestialgod: [在正規表示式有意義,要用\\來escape 01/18 10:50
2F:→ celestialgod: regexpr("\\[", "ABC[2]") # [1] 4 01/18 10:50
3F:→ edsmom: 謝謝樓上 01/18 11:04
4F:→ Wush978: fixed = TRUE 01/18 19:48
5F:→ celestialgod: 原來fixed=TRUE是這樣用!!! 01/18 21:12
6F:→ celestialgod: 我果然沒有認真看說明XD 01/18 21:12