回答編集履歴
3
追記
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',
|
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
追記
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
追記
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)
|