先頭からの文字数指定による正規表現について
完了ランブック内で、オペレータステップを使用し以下のように「○文字目から○文字」という条件で正規表現で値の抽出をしようとしています。
AAAAAAAAAから正規表現(?<=^.{0}).{36}によって値を一つ取り出してフィールドBBBBBBBBBに保存する
実行すると「bad request: value (?m)(?<=^.{0}).{36} is not regexp pattern」とエラーになってしまうのですが、定義にあたり考慮事項などありますでしょうか。
-
AlertHub における正規表現での処理では、Golang の正規表現を使用しているため肯定的後読みが利用できません。
そのためお伝えいただいた様なエラーとなってしまいます。肯定的後読みを使用せずに1文字目から36文字目までを取得する正規表現として、以下ではいかがでしょうか。
^.{0}(.{36})AlertHub で利用できる正規表現については以下を参照いただければと思います。
サインインしてコメントを残してください。
コメント
2件のコメント