作者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/cn.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