我不明白为什么语法无效。为什么它能找到字符串" 10年"和字符串"(342)"但不是" 10年(342)"? (我假设当它返回-1时,表示无法找到它)我缺少什么?提前谢谢。
pos = regexpr('10-year(342)', '<td class="sente">10-year(342)<td class="sente">')
答案 0 :(得分:1)
解释表达式中的圆括号。你应该这样逃避它们:
regexpr('10-year\\(342\\)', '<td class="sente">10-year(342)<td class="sente">')