回答編集履歴
5
画像の追加
test
CHANGED
@@ -14,6 +14,8 @@
|
|
14
14
|
console.log(`Matters: ${Matters}`);
|
15
15
|
```
|
16
16
|
|
17
|
+

|
17
18
|
|
18
19
|
|
19
20
|
|
21
|
+
|
4
回答を追記
test
CHANGED
@@ -1,2 +1,19 @@
|
|
1
|
+
コードの一部抜粋になりますが、こちらでどうでしょうか?
|
2
|
+
|
3
|
+
```gs
|
4
|
+
var regMatters = new RegExp(/ご質問・ご確認事項:.*/);
|
5
|
+
|
6
|
+
// bodyから「ご質問・ご確認事項:」の開始位置を取得
|
7
|
+
let startIng = body.match(regMatters).index;
|
8
|
+
// 「ご質問・ご確認事項:」〜「----」部分のみを取り出し、「---」の開始位置を取得
|
9
|
+
let endInd = startIng + body.slice(startIng, body.length).match(/-.*/).index;
|
10
|
+
|
11
|
+
// bodyの「ご質問・ご確認事項:」の開始位置 から「----」の開始位置までを取り出し、「ご質問・ご確認事項:」と「\n」を「空文字」に置き換える
|
12
|
+
var Matters = body.slice(startIng, endInd).replace('ご質問・ご確認事項:', '').replace('\n', '');
|
13
|
+
|
14
|
+
console.log(`Matters: ${Matters}`);
|
1
|
-
|
15
|
+
```
|
2
|
-
|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
|
3
求めていた回答とそぐわないので一時的に削除
test
CHANGED
@@ -1,57 +1,2 @@
|
|
1
|
-
このような感じでどうでしょうか?
|
2
|
-
|
3
|
-
~~「ご質問・ご確認事項:」を含む、以降の文字列のみを取得し、
|
4
|
-
「ご質問・ご確認事項:」、「\n」を置き換える~~
|
5
|
-
|
6
1
|
---
|
7
|
-
|
2
|
+
一時的に削除
|
8
|
-
「ご質問・ご確認事項:」と「----------」の開始位置を取得し
|
9
|
-
その間の文字列を取得(文字列内容:ご質問・ご確認事項:\nテストテストテスト\nテスト\n)
|
10
|
-
その後「ご質問・ご確認事項:」、「\n」を「空文字」に置き換える
|
11
|
-
|
12
|
-

|
13
|
-
|
14
|
-
```gs
|
15
|
-
function myFunction76800() {
|
16
|
-
let body = `■申込み内容
|
17
|
-
第1受診希望日:2022年06月24日
|
18
|
-
第2受診希望日:2022年07月15日
|
19
|
-
第3受診希望日:2022年06月24日
|
20
|
-
受診コース:生活習慣病予防健診Bコース(バリウムを希望しない)
|
21
|
-
オプション:腹部超音波 / 乳腺エコー
|
22
|
-
ご質問・ご確認事項:
|
23
|
-
テストテストテスト
|
24
|
-
テスト
|
25
|
-
-----------------------------------------------`
|
26
|
-
|
27
|
-
console.log(`body: ${body}`)
|
28
|
-
|
29
|
-
var regMatters = new RegExp(/ご質問・ご確認事項:/);
|
30
|
-
let regMatters1 = new RegExp(/-.*/)
|
31
|
-
|
32
|
-
let startInd = body.match(regMatters).index
|
33
|
-
let endInd = body.match(regMatters1).index
|
34
|
-
|
35
|
-
var Matters = body.slice(startInd, endInd).replace('ご質問・ご確認事項:', '').replace('\n', '')
|
36
|
-
|
37
|
-
console.log(`Matters: ${Matters}`)
|
38
|
-
}
|
39
|
-
```
|
40
|
-
|
41
|
-
```consoleログ
|
42
|
-
body: ■申込み内容
|
43
|
-
第1受診希望日:2022年06月24日
|
44
|
-
第2受診希望日:2022年07月15日
|
45
|
-
第3受診希望日:2022年06月24日
|
46
|
-
受診コース:生活習慣病予防健診Bコース(バリウムを希望しない)
|
47
|
-
オプション:腹部超音波 / 乳腺エコー
|
48
|
-
ご質問・ご確認事項:
|
49
|
-
テストテストテスト
|
50
|
-
テスト
|
51
|
-
-----------------------------------------------
|
52
|
-
|
53
|
-
Matters: テストテストテスト
|
54
|
-
テスト
|
55
|
-
```
|
56
|
-
|
57
|
-
ご確認の方、よろしくお願いします。
|
2
画像の追加
test
CHANGED
@@ -8,6 +8,8 @@
|
|
8
8
|
「ご質問・ご確認事項:」と「----------」の開始位置を取得し
|
9
9
|
その間の文字列を取得(文字列内容:ご質問・ご確認事項:\nテストテストテスト\nテスト\n)
|
10
10
|
その後「ご質問・ご確認事項:」、「\n」を「空文字」に置き換える
|
11
|
+
|
12
|
+

|
11
13
|
|
12
14
|
```gs
|
13
15
|
function myFunction76800() {
|
1
ご指摘分の修正
test
CHANGED
@@ -1,7 +1,13 @@
|
|
1
1
|
このような感じでどうでしょうか?
|
2
2
|
|
3
|
-
「ご質問・ご確認事項:」を含む、以降の文字列のみを取得し、
|
3
|
+
~~「ご質問・ご確認事項:」を含む、以降の文字列のみを取得し、
|
4
|
-
「ご質問・ご確認事項:」、「\n」を置き換える
|
4
|
+
「ご質問・ご確認事項:」、「\n」を置き換える~~
|
5
|
+
|
6
|
+
---
|
7
|
+
**追記**
|
8
|
+
「ご質問・ご確認事項:」と「----------」の開始位置を取得し
|
9
|
+
その間の文字列を取得(文字列内容:ご質問・ご確認事項:\nテストテストテスト\nテスト\n)
|
10
|
+
その後「ご質問・ご確認事項:」、「\n」を「空文字」に置き換える
|
5
11
|
|
6
12
|
```gs
|
7
13
|
function myFunction76800() {
|
@@ -13,14 +19,19 @@
|
|
13
19
|
オプション:腹部超音波 / 乳腺エコー
|
14
20
|
ご質問・ご確認事項:
|
15
21
|
テストテストテスト
|
16
|
-
テスト
|
22
|
+
テスト
|
23
|
+
-----------------------------------------------`
|
17
24
|
|
18
25
|
console.log(`body: ${body}`)
|
19
26
|
|
20
|
-
var regMatters = new RegExp(/ご質問・ご確認事項:
|
27
|
+
var regMatters = new RegExp(/ご質問・ご確認事項:/);
|
28
|
+
let regMatters1 = new RegExp(/-.*/)
|
21
29
|
|
22
|
-
let
|
30
|
+
let startInd = body.match(regMatters).index
|
31
|
+
let endInd = body.match(regMatters1).index
|
32
|
+
|
23
|
-
var Matters = body.slice(
|
33
|
+
var Matters = body.slice(startInd, endInd).replace('ご質問・ご確認事項:', '').replace('\n', '')
|
34
|
+
|
24
35
|
console.log(`Matters: ${Matters}`)
|
25
36
|
}
|
26
37
|
```
|
@@ -35,6 +46,7 @@
|
|
35
46
|
ご質問・ご確認事項:
|
36
47
|
テストテストテスト
|
37
48
|
テスト
|
49
|
+
-----------------------------------------------
|
38
50
|
|
39
51
|
Matters: テストテストテスト
|
40
52
|
テスト
|