R:regexpr失败了吗?

时间:2016-03-28 17:08:47

标签: r regex regexp-replace

我不明白为什么语法无效。为什么它能找到字符串" 10年"和字符串"(342)"但不是" 10年(342)"? (我假设当它返回-1时,表示无法找到它)我缺少什么?提前谢谢。

pos = regexpr('10-year(342)', '<td class="sente">10-year(342)<td class="sente">')

enter image description here

1 个答案:

答案 0 :(得分:1)

解释表达式中的圆括号。你应该这样逃避它们:

regexpr('10-year\\(342\\)', '<td class="sente">10-year(342)<td class="sente">')