teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

頂いた回答に合わせてコードを修正しました。

2021/09/20 02:23

投稿

shz4x4
shz4x4

スコア5

title CHANGED
File without changes
body CHANGED
@@ -33,14 +33,23 @@
33
33
  for(const messages of messagesForThreads){
34
34
  const message = messages[0];
35
35
 
36
+   //var regName = new RegExp(/お名前: (.*)/);
37
+ //var regAdress = new RegExp(/住所: (.*)/);
38
+ //以下に修正
36
- var regName = new RegExp(/お名前: (.*)/);
39
+ var regName = new RegExp(/お名前(.*)/);
37
- var regAdress = new RegExp(/住所: (.*)/);
40
+ var regAdress = new RegExp(/住所(.*)/);
38
41
 
39
42
  const plainbody = message.getPlainBody();
43
+
40
44
  //const Name = plainbody.match(regName).replace[0]('お名前:','');
41
45
  //以下に修正
46
+
42
47
  const Name = plainbody.match(regName)[0].replace('お名前:','');
48
+
49
+   //const Adress = plainbody.match(regTel)[0].replace('住所:','');
50
+   //以下に修正
51
+
43
- const Adress = plainbody.match(regTel)[0].replace('住所:','');
52
+ const Adress = plainbody.match(regAdress)[0].replace('住所:','');
44
53
  const from = message.getFrom();
45
54
  const date = message.getDate();
46
55
 

2

誤字を修正しました。

2021/09/20 02:23

投稿

shz4x4
shz4x4

スコア5

title CHANGED
File without changes
body CHANGED
@@ -61,7 +61,7 @@
61
61
  #試したこと
62
62
  初学者のため、ネット上の情報を参考にコードを作成しています。
63
63
  エラーメッセージから、正規表現に関するエラーと思いますが、
64
- 正規表現部分(15〜16行目)を修正しても同様のエラーが発生してしまます。
64
+ 正規表現部分(15〜16行目)を修正しても同様のエラーが発生してしまます。
65
65
 
66
66
  ご教示いただけますと幸いです。
67
67
  よろしくお願いします。

1

頂いた回答に合わせてコードを修正しました。

2021/09/20 00:38

投稿

shz4x4
shz4x4

スコア5

title CHANGED
File without changes
body CHANGED
@@ -37,7 +37,9 @@
37
37
  var regAdress = new RegExp(/住所: (.*)/);
38
38
 
39
39
  const plainbody = message.getPlainBody();
40
+ //const Name = plainbody.match(regName).replace[0]('お名前:','');
41
+ //以下に修正
40
- const Name = plainbody.match(regName).replace[0]('お名前:','');
42
+ const Name = plainbody.match(regName)[0].replace('お名前:','');
41
43
  const Adress = plainbody.match(regTel)[0].replace('住所:','');
42
44
  const from = message.getFrom();
43
45
  const date = message.getDate();