メインコンテンツにスキップ
正規表現:【Chatwork/Slack】カンマ区切りで取得した文章を、改行して送信する方法
Yoom 運営事務局 avatar
対応者:Yoom 運営事務局
1年以上前に更新

概要

カンマ区切り(リスト形式)で取得した文章を、ChatworkやSlackで改行して送信する方法をご紹介します。 以下キャプチャのように、スプレッドシート上で作成した文章/メッセージを送信する際にご活用いただけます。

フローボットの全体イメージとしてはこちらです。

それぞれ詳細をご案内いたします。

①文章を取得する

 「アプリと連携する」より、スプレッドシートからメッセージがある範囲の値を取得します。

 テストを実行し、リクエストに成功していることを確認します。

 この際、アウトプット「テスト値」がカンマ区切りになっていることが確認出来ます(赤線部分)。

 ChatworkやSlackでそのままの形で送信されてしまう為、次のフローでデータを修正します。

②「カンマ( , )」を「改行コード( \n )」に置換する

 「データを操作・変換する」より、「データの置換(正規表現)」を選択し、それぞれ下記をご参考の上ご設定ください。

・置換対象の文字列:文章のアウトプットを設定

・置換箇所を検索 :,

・置換後の文字列 :\n

 テスト結果として、カンマ( , )が改行コード( \n )に変換されたことが確認出来ます。

③Chatwork、Slackでメッセージを作成、設定をする

 ②の置換で作成されたアウトプットをメッセージ項目に設定いただければ完成です。

 実際の送信イメージはこちらです。

 改行出来た状態で送信出来ていることが確認いただけます。

 以上です。

関連記事

こちらの回答で解決しましたか?