Openrefine,匹配括号内的文本

Openrefine, match text inside parentheses

我有像

这样的细胞
10 (1880 15) ; 11 (1880 15) ; 12 (1880 15) ; 7 (1880 15) ; 3 (1880 15) ; 9 (1880 15) ; 2 (1880 15) ; 1 (1880 15) ; 4 (1880 15) ; 5 (1880 15) ; 6 (1880 15) ; 8 (1880 15)

我想把括号内的所有文字都取出来。使用这个表达式它给了我一个 Null 结果:

value.match(/\(.*?\)/)

为什么? 谢谢

match 函数 does not work as you think。这是非常违反直觉的。这就是为什么自 Open Refine 3 以来有一个 find 函数可以完全满足您的需求。

value.find(/\(.*?\)/)