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(/\(.*?\)/)
我有像
这样的细胞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(/\(.*?\)/)