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"
)