Pentaho Data Integration - Извлечение строки из строки - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть эта строка:

Товары: 1 поддон 120x80x100 100 кг

Это регулярное выражение, которое я использовал бы в Ruby:

^Goods: <i>(.*)<br>$

Эточто мне нужно в результате:

1 паллета 120x80x100 100 кг

Как мне это сделать в Pentaho Data Integration?

Ответы [ 3 ]

0 голосов
/ 26 сентября 2018

Вы можете использовать то же регулярное выражение в шаге [Modified] Java Script [Value]:

^Goods: <i>(.*)<br>$

enter image description here

0 голосов
/ 26 сентября 2018

Вы также можете использовать шаг Regex Evaluation, но он основан на регулярном выражении Java, которое немного отличается от Ruby.Однако, в вашем случае, это то же самое:

^Goods: <i>(.*)<br>$

1]

0 голосов
/ 25 сентября 2018

Существует шаг, называемый «Разделенные поля», вы будете заполнять столбец этими данными и указывать: в качестве разделителя в области «Новые поля» вы объявите 2 новых столбца, которые будут получать разделенные данные.Этот шаг работает почти как разделение строки на токен.

enter image description here

...