RegexCapture

RegexCapture アクションは、正規表現 (regex) を使用してストリングの一部をキャプチャーします。

以下の表では、RegexCapture アクションのパラメーターを示します。

表 1. 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" />