質問編集履歴

4

文章のテンションを高めた。

2018/05/14 18:38

投稿

koromo_t
koromo_t

スコア60

test CHANGED
File without changes
test CHANGED
@@ -96,7 +96,7 @@
96
96
 
97
97
  と思って、その通りにスクリプトを書き直したところ、
98
98
 
99
- 期待通りの結果を得ることが出来ました下記参照
99
+ 期待通りの結果を得ることが出来ました!(下記参照
100
100
 
101
101
  ありがとうございました!
102
102
 

3

自己解決の文字を1つ大きくした。

2018/05/14 18:38

投稿

koromo_t
koromo_t

スコア60

test CHANGED
File without changes
test CHANGED
@@ -82,7 +82,7 @@
82
82
 
83
83
 
84
84
 
85
- ### 自己解決(2018/05/15 3:25)
85
+ ## 自己解決(2018/05/15 3:25)
86
86
 
87
87
  ちょっと閃きまして。
88
88
 

2

自己解決部分を追記。

2018/05/14 18:31

投稿

koromo_t
koromo_t

スコア60

test CHANGED
File without changes
test CHANGED
@@ -77,3 +77,49 @@
77
77
  教えていただけると嬉しいです。
78
78
 
79
79
  よろしくお願いします。
80
+
81
+
82
+
83
+
84
+
85
+ ### 自己解決(2018/05/15 3:25)
86
+
87
+ ちょっと閃きまして。
88
+
89
+ まず、「文字列にスラッシュを含むかどうか」の判定でワンクッション置き、
90
+
91
+ 「文字列にスラッシュを含むなら、正規表現で文字列を抽出」
92
+
93
+ 「文字列にスラッシュを含まないなら、そのままの文字列を出力」
94
+
95
+ という条件付けをすればいいんじゃね?
96
+
97
+ と思って、その通りにスクリプトを書き直したところ、
98
+
99
+ 期待通りの結果を得ることが出来ました。下記参照。
100
+
101
+ ありがとうございました!
102
+
103
+
104
+
105
+ ```javaScript
106
+
107
+ if(title_hissya_nama.match(///)){
108
+
109
+ var reg = "^(.*?)/";
110
+
111
+ var title_nama = title_hissya_nama.match(reg)[1];
112
+
113
+ Logger.log(title_nama);
114
+
115
+ title.setValue(title_nama);
116
+
117
+ }
118
+
119
+ else{
120
+
121
+ title.setValue(title_hissya_nama);
122
+
123
+ }
124
+
125
+ ```

1

ちょっと詳細にした。

2018/05/14 18:31

投稿

koromo_t
koromo_t

スコア60

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,12 @@
3
3
  「存在しなかった場合」の条件付けをIF関数でやりたいです。
4
4
 
5
5
 
6
+
7
+ > タイトル/著者名
8
+
9
+
10
+
11
+ というフォーマットの文字列がありまして、
6
12
 
7
13
  以下のように、文字列の一部を抽出します。
8
14
 
@@ -25,6 +31,8 @@
25
31
  指定した部分に文字列が存在した場合は問題ないのですが、
26
32
 
27
33
  今回、わからないのは、指定した部分に文字列が「存在しなかった場合」です。
34
+
35
+ 例えば、```/著者名```の部分が無く、```タイトル```のみの場合です。
28
36
 
29
37
  「実行に失敗: TypeError: null からプロパティ「1」を読み取れません。」
30
38