message.contentのsubject/textの文字列加工
完了初の投稿で失礼します。
アクションで、
・件名 {{message.content.subject}}
・本文 {{message.content.text}}
の文字列を正規表現で一部取り除いての転送にしたいのですが、どのようにすればよいでしょうか?
具体的には、.subjectの文字列に”[aaaa]"があり、^[aaaa]^^といった指定で取り除けないかと思っています。
適切なやり方があればご教授ください。
宜しくお願い致します。
-
ご質問ありがとうございます。
AlertHub では正規表現でメッセージから文字列を取り出すことが出来ますので、
特定の文字列の前後をそれぞれ取り出し、アクション内で連結することで実現できる可能性があります。
ただし、この方法は[aaaa]などの特定の文字列が 1回だけ出現する場合に有効な方法です。- 「message.content.subject」から正規表現「(.*)\[aaaa\]」で取り出した値を一時フィールド「pre」に保存する
- 「message.content.subject」から正規表現「\[aaaa\](.*)」で取り出した値を一時フィールド「post」に保存する
- アクションで「{{pre}}{{post}}」を記述する受信したメッセージから正規表現で値を取り出してアクションで利用する方法については以下の記事も参考にしてください。
https://support.kompira.jp/column/sample-blog1/
サインインしてコメントを残してください。
コメント
2件のコメント