前提
Gmailの中身を抜き取ってGoogle spreadsheetに転機するプログラムを作成しています。
それはある程度完成したのですが一点引っ買っています。
例えば次のようなメール本文があったとします。
【注意】:電話番号の一致を除外|メールアドレスの重複を除外] 【商材名】:干し柿 【電話番号】:000-000-0000 【メールアドレス】:contactosiyou1234@google.co.jp
こんな感じの文章を改行で区切って配列組み込んでいます。
実現したいこと
ここに実現したいことを箇条書きで書いてください。
【】←これごと検索したいとです。
ならぜならば
gas
1 var reg0 = /.メールアドレス./g 2 3 for (var i = 0; i < mailhonbun.length - 1; i++) { 4 if (mailhonbun[i].match(reg0)) { 5 result[0] = mailhonbun[i] 6 break 7 } 8 }
上記のようにメール本文を配列に入れて
matchで検索し当てはまった際に指定の入れるの場所にいれたいのですが
本文にはメールアドレスのという箇所は2つあり、
上のほうがひっかかります。
発生している問題・エラーメッセージ
✕: result[0] =【注意】:電話番号の一致を除外|メールアドレスの重複を除外] ○: result[0] =【メールアドレス】:contactosiyou1234@google.co.jp
該当のソースコード
GAS
1 // mailhonbun = メールの本文を改行の所で区切り、配列に収めたもの 2 mailhonbun = [【注意】:電話番号の一致 ~ 34@google.co.jp] 3 var reg0 = /.メールアドレス./g 4 5 for (var i = 0; i < mailhonbun.length - 1; i++) { 6 if (mailhonbun[i].match(reg0)) { 7 result[0] = mailhonbun[i] 8 break 9 } 10 }
試したこと
数時間粘りましたがだめでした。
【メールアドレス】の行はあったりなかったり、行の位置も違っているのでそこからのアプローチもできません。
補足情報(FW/ツールのバージョンなど)
環境:Google apps script
回答1件
あなたの回答
tips
プレビュー