Flex Gateway新着情報
Governance新着情報
Monitoring API ManagerFlex Gateway新着情報
Governance新着情報
Monitoring API Manager2.x
Mule 4
3.9
1.1
2.x
1.2
7.x
入力文字列内で検出されたすべての一致を含む配列を返します。
各一致は、完全な一致の後に正規表現のキャプチャグループ (存在する場合) が含まれる配列として返されます。
名前 | 説明 |
---|---|
|
スキャンする入力文字列。 |
|
|
次の例では、regex
(正規表現) で URL が記述されます。括弧内に 3 つのキャプチャグループ (ピリオド .
より前の文字と後の文字) が含まれます。入力 URL への一致とキャプチャグループの配列が作成されます。flatten
を使用して、出力を配列の配列から単純な配列にフラット化しています。regex
(正規表現) はスラッシュ (//
) 内で指定されています。
%dw 2.0
output application/json
---
flatten("www.mulesoft.com" scan(/([w]*).([a-z]*).([a-z]*)/))
DataWeave
[ "www.mulesoft.com", "www", "mulesoft", "com" ]
JSON
次の例では、regex
(正規表現) でメールアドレスが記述されます。2 つの
キャプチャグループ (@
より前の文字と後の文字) が含まれます。入力文字内のメールアドレスへの一致とキャプチャグループの配列が作成されます。
%dw 2.0
output application/json
---
"anypt@mulesoft.com,max@mulesoft.com" scan(/([a-z]*)@([a-z]*).com/)
DataWeave
[
[ "anypt@mulesoft.com", "anypt", "mulesoft" ],
[ "max@mulesoft.com", "max", "mulesoft" ]
]
JSON
scan
を null
値に使用できるようにするヘルパー関数。
DataWeave バージョン 2.4.0 で導入されました。