#regex #pentaho #pentaho-spoon #pentaho-data-integration
Вопрос:
У меня есть строка ниже:
can't access email and password
Если я использую приведенное ниже выражение, оно найдет только одно совпадение и вернет его.
.*(access|test|rental|email|password).*
Что делать , если я хочу получить access
, email
и password
все совпадают, и захватить их всех в одну группу (возможно, разделенную запятой)?
В Python я могу использовать findall()
, который вернет список всех совпадений. Я не уверен, как это сделать в Пентахо.
Комментарии:
1. Снять
.*
с обеих сторон2. Вы не можете сопоставлять входные данные в одной группе, которая не является смежной — регулярное выражение не может пропускать или игнорировать ввод при захвате группы.
3. В pdi вы можете использовать javascript для получения этого результата.