下記のコードの結果をVScodeのコンソールで確認することを実施しておりますが、コンソールが表示されません。
言語モードを設定するところまで終わりました。
次はコマンドパレットで、quokka.jsを起動することを試しています。
初心者のため手順ご教示いただきたく、よろしくお願いします。
Jacascript
1const str = `When you send the email, the reservation will be finalized. 2 3Appointments: 4 5ゴミデータ 61/2/2020 3:44-5:6 (+ USB port expansion) 7 8 9Name: ふく04/28/2020 02:30-11:00 (ダミーデータ) 10 11Phone number: 090-8765-4321`; //セミコロンでは無く、バッククォートで囲ってあります 12 13//余計なものまで拾うNGパターン 14var sample1 = str.match(new RegExp(/\d{1,2}/\d{1,2}/\d{1,4}\s+\d{1,2}\:\d{1,2}\-\d{1,2}\:\d{1,2}/, "g")); 15console.log('sample1', sample1); // sample1 [ '1/2/2020 3:44-5:6', '04/28/2020 02:30-11:00' ] 16 17//Appointments: 〜 日時フォーマット 〜 スペース以降全て の内、日時フォーマット 18var sample2 = 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"))[1]; 19console.log('sample2', sample2); // sample2 1/2/2020 3:44-5:6 20 21//Appointments: 〜 日フォーマット、時フォーマット 〜 スペース以降全て の内、日フォーマットと時フォーマットを分ける 22var 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")); 23const [date, time] = [sample3[1], sample3[2]]; //V8ランタイムにしたら、分割代入可能‥なハズ 24console.log('sample3',date, time); // sample3 1/2/2020 3:44-5:6
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/06 09:29
2020/05/06 09:37
2020/05/06 12:24
2020/05/06 12:29
2020/05/06 13:26
2020/05/06 15:07
2020/05/06 15:12
2020/05/07 00:46
2020/05/07 03:22
2020/05/07 04:30