Openrefine, сопоставить текст в скобках - PullRequest
0 голосов
/ 08 января 2019

У меня есть такие клетки, как

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)

и я хочу взять весь текст в скобках. Используя это выражение, я получаю нулевой результат:

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

Почему это? Спасибо

1 Ответ

0 голосов
/ 08 января 2019

Функция match не работает, как вы думаете . Это очень нелогично. Вот почему начиная с Open Refine 3 есть функция find, которая делает именно то, что вы хотите.

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

enter image description here

...