Openrefine,匹配括号内的文本

时间:2019-01-08 09:51:16

标签: regex openrefine

我有像这样的细胞

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(/\(.*?\)/)

为什么呢? 谢谢

1 个答案:

答案 0 :(得分:2)

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

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

enter image description here