Talend tExtractRegexFields совпадать после синтаксиса запятой

Я пытаюсь извлечь все в строке после первой запятой, используя tExtractRegexFields составная часть.

Я разделяю строки в поле адреса (Address_1) на второе поле адреса (Address_2),

На regexr.com, следующий синтаксис работает отлично: ,[\s\S]*$

Чтобы соответствовать escape-последовательностям Talend, я изменил этот синтаксис на ,[\\s\\S]*$, Это решило ошибку, но код, похоже, не совпадает ни с чем, так как ничего не отделено от Address_1 в Address_2,

В чем дело? Этот синтаксис не работает в Talend? Есть ли альтернатива Regex решения?

1 ответ

Чтобы сдвинуть строку с помощью tExtractRegexFields, используйте регулярное выражение группировки, чтобы каждая группа была доставлена ​​в столбец, я использовал это регулярное выражение, и он отлично работает "^(.*)[,]([^,]*)$", это работа: (моя строка ввода: "123 North Drive,PO Box 1,Miami, FL 55555-5555")

введите описание изображения здесь

Другие вопросы по тегам