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

回答編集履歴

3

追記

2020/05/05 15:23

投稿

oikashinoa
oikashinoa

スコア2826

answer CHANGED
@@ -26,16 +26,23 @@
26
26
 
27
27
  //Appointments: 〜 日フォーマット、時フォーマット 〜 スペース以降全て の内、日フォーマットと時フォーマットを分ける
28
28
  var sample3 = str.match(new RegExp(/^.*Appointments:\s*.*?(\d{1,2}/\d{1,2}/\d{1,4})\s+(\d{1,2}\:\d{1,2}\-\d{1,2}\:\d{1,2})\s*.*/,"s"));
29
+ const [date, time] = [sample3[1], sample3[2]]; //V8ランタイムにしたら、分割代入可能‥なハズ
29
- console.log('sample3',sample3[1], sample3[2]); // sample3 1/2/2020 3:44-5:6
30
+ console.log('sample3',date, time); // sample3 1/2/2020 3:44-5:6
30
31
 
31
32
 
32
33
  ```
33
34
 
35
+
34
36
  `\d`や`{1,2}`など見慣れないものは一度調べてみて下さい。
35
37
  [正規表現 - JavaScript | MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Regular_Expressions)
36
38
 
39
+ ---
40
+ 2020-05-06 00:22:36 追記
41
+
37
42
  GASのランタイムをRhino→V8に換える必要が有るかもしれませんので以下を見て下さい。
38
43
  * [祝!Google Apps Scriptが「V8ランタイム」をサポート!モダンなECMAScript構文が使えるようになった](https://tonari-it.com/gas-v8-runtime/)
39
44
  * [新構文をさっそく試そう!GASのプロジェクトをV8ランタイムに切り替える方法](https://tonari-it.com/gas-set-v8-runtime/)
40
45
  * [GASがV8エンジンに対応したのでドキュメント読んだ - Qiita](https://qiita.com/UtaMori/items/ce83672cecca20964899)
41
- * [[GAS] V8ランタイムを有効にし最新のECMAScriptを動かす](https://blog.katsubemakito.net/gas/enable-v8)
46
+ * [[GAS] V8ランタイムを有効にし最新のECMAScriptを動かす](https://blog.katsubemakito.net/gas/enable-v8)
47
+
48
+ v8に換える前提で、sample3は分割代入を使用しました。

2

追記

2020/05/05 15:23

投稿

oikashinoa
oikashinoa

スコア2826

answer CHANGED
@@ -32,4 +32,10 @@
32
32
  ```
33
33
 
34
34
  `\d`や`{1,2}`など見慣れないものは一度調べてみて下さい。
35
- [正規表現 - JavaScript | MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Regular_Expressions)
35
+ [正規表現 - JavaScript | MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Regular_Expressions)
36
+
37
+ GASのランタイムをRhino→V8に換える必要が有るかもしれませんので以下を見て下さい。
38
+ * [祝!Google Apps Scriptが「V8ランタイム」をサポート!モダンなECMAScript構文が使えるようになった](https://tonari-it.com/gas-v8-runtime/)
39
+ * [新構文をさっそく試そう!GASのプロジェクトをV8ランタイムに切り替える方法](https://tonari-it.com/gas-set-v8-runtime/)
40
+ * [GASがV8エンジンに対応したのでドキュメント読んだ - Qiita](https://qiita.com/UtaMori/items/ce83672cecca20964899)
41
+ * [[GAS] V8ランタイムを有効にし最新のECMAScriptを動かす](https://blog.katsubemakito.net/gas/enable-v8)

1

追記

2020/05/05 15:20

投稿

oikashinoa
oikashinoa

スコア2826

answer CHANGED
@@ -1,6 +1,8 @@
1
1
  正規表現を変えたパターンなので別回答です。
2
2
  …正規表現は上手ではないのでもっと方法が有るかもです。
3
3
 
4
+ 直接、日時の文字列を指定します。
5
+
4
6
  ```js
5
7
  const str = `When you send the email, the reservation will be finalized.
6
8
 
@@ -29,4 +31,5 @@
29
31
 
30
32
  ```
31
33
 
32
- `\d`や`{1,2}`など見慣れないものは一度調べてみて下さい。
34
+ `\d`や`{1,2}`など見慣れないものは一度調べてみて下さい。
35
+ [正規表現 - JavaScript | MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Regular_Expressions)