RegexCapture
RegexCapture アクションは、正規表現 (regex) を使用してストリングの一部をキャプチャーします。
以下の表では、RegexCapture アクションのパラメーターを示します。
| 名前 | データ・タイプ | 必須 | 注 |
|---|---|---|---|
| pattern | RegEx | はい | 正規表現パターン。 このパターンには、1 つだけキャプチャー・グループを含める必要があります。 正規表現パターンは、 Java 型の正規表現である必要があります。 詳しくは、 クラス・パターン (https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html) を参照してください。 |
| 値 | ストリング | はい | キャプチャー元の値。 |
| savePath | JPath | はい | 結果を保管する場所。 |
XML の例:
このアクションは、パターンで定義されている正規表現を、状態内で /data として保管されているストリングに対して実行します。 キャプチャー・グループの値は、状態内の場所 /id に保管されます。 指定されている正規表現は、"id=" の後に続く 1 つ以上の数字をキャプチャーします。
<RegexCapture pattern="id=([0-9]+)" value="${/data}" savePath="/id" />