質問編集履歴

1

コードを貼り直しました

2018/06/01 01:43

投稿

sin777
sin777

スコア20

test CHANGED
File without changes
test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
 
36
36
 
37
- /* 約物2分 */
37
+ ```/* 約物2分 */
38
38
 
39
39
 
40
40
 
@@ -42,27 +42,27 @@
42
42
 
43
43
  function Main(){
44
44
 
45
- app.doScript("doMain()", ScriptLanguage.JAVASCRIPT, [], UndoModes.fastEntireScript);
45
+ app.doScript("doMain()", ScriptLanguage.JAVASCRIPT, [], UndoModes.fastEntireScript);
46
-
46
+
47
- }
47
+ }
48
48
 
49
49
 
50
50
 
51
51
  function doMain(){
52
52
 
53
-
54
-
53
+
54
+
55
- ////////////////////////////////////////////エラー処理
55
+ ////////////////////////////////////////////エラー処理
56
56
 
57
57
  function myerror(mess) {
58
58
 
59
- if (arguments.length > 0) { alert(mess); }
59
+ if (arguments.length > 0) { alert(mess); }
60
-
60
+
61
- exit();
61
+ exit();
62
62
 
63
63
  }
64
64
 
65
-
65
+
66
66
 
67
67
  ////////////////////////////////////////////正規表現検
68
68
 
@@ -70,35 +70,35 @@
70
70
 
71
71
  function my_regex(my_range_obj, my_find_str, my_change_str) {
72
72
 
73
- //検索の初期化
73
+ //検索の初期化
74
-
74
+
75
- app.findGrepPreferences = NothingEnum.nothing;
75
+ app.findGrepPreferences = NothingEnum.nothing;
76
-
76
+
77
- app.changeGrepPreferences = NothingEnum.nothing;
77
+ app.changeGrepPreferences = NothingEnum.nothing;
78
-
78
+
79
- //検索オプション
79
+ //検索オプション
80
-
80
+
81
- app.findChangeGrepOptions.includeLockedLayersForFind = false;//ロックされたレイヤーをふくめるかどうか
81
+ app.findChangeGrepOptions.includeLockedLayersForFind = false;//ロックされたレイヤーをふくめるかどうか
82
-
82
+
83
- app.findChangeGrepOptions.includeLockedStoriesForFind = false;//ロックされたストーリーを含めるかどうか
83
+ app.findChangeGrepOptions.includeLockedStoriesForFind = false;//ロックされたストーリーを含めるかどうか
84
-
84
+
85
- app.findChangeGrepOptions.includeHiddenLayers = false;//非表示レイヤーを含めるかどうか
85
+ app.findChangeGrepOptions.includeHiddenLayers = false;//非表示レイヤーを含めるかどうか
86
-
86
+
87
- app.findChangeGrepOptions.includeMasterPages = false;//マスターページを含めるかどうか
87
+ app.findChangeGrepOptions.includeMasterPages = false;//マスターページを含めるかどうか
88
-
88
+
89
- app.findChangeGrepOptions.includeFootnotes = false;//脚注を含めるかどうか
89
+ app.findChangeGrepOptions.includeFootnotes = false;//脚注を含めるかどうか
90
-
90
+
91
- app.findChangeGrepOptions.kanaSensitive = true;//カナを区別するかどうか
91
+ app.findChangeGrepOptions.kanaSensitive = true;//カナを区別するかどうか
92
-
92
+
93
- app.findChangeGrepOptions.widthSensitive = true;//全角半角を区別するかどうか
93
+ app.findChangeGrepOptions.widthSensitive = true;//全角半角を区別するかどうか
94
-
95
-
96
-
94
+
95
+
96
+
97
- app.findGrepPreferences.findWhat = my_find_str;//検索文字の設定
97
+ app.findGrepPreferences.findWhat = my_find_str;//検索文字の設定
98
-
98
+
99
- //app.changeGrepPreferences.changeTo = my_change_str;//置換文字の設定
99
+ //app.changeGrepPreferences.changeTo = my_change_str;//置換文字の設定
100
-
100
+
101
- return my_range_obj.findGrep();//検索の実行
101
+ return my_range_obj.findGrep();//検索の実行
102
102
 
103
103
  }
104
104
 
@@ -156,297 +156,295 @@
156
156
 
157
157
  for (var i = 0; i < hit_obj.length; i++ ) {
158
158
 
159
- myarry[i] = hit_obj[i].contents
159
+ myarry[i] = hit_obj[i].contents
160
-
160
+
161
- }
161
+ }
162
-
163
-
164
162
 
165
163
 
166
164
 
167
165
  for (var i = 0; i < hit_obj.length; i++ ) {
168
166
 
169
- umg = i;
167
+ umg = i;
170
168
 
171
169
 
172
170
 
173
171
  switch (hit_obj[i].contents) {
174
172
 
175
-
176
-
177
- case "・":
178
-
179
- hit_obj[i].leadingAki=0.25;
180
-
181
- hit_obj[i].trailingAki=0.25;
182
-
183
- break;
184
-
185
-
186
-
187
- case "‐":
188
-
189
- hit_obj[i].leadingAki=0.25;
190
-
191
- hit_obj[i].trailingAki=0.25;
192
-
193
- break;
194
-
195
-
196
-
197
- case "?":
198
-
199
- hit_obj[i].leadingAki=0;
200
-
201
- hit_obj[i].trailingAki=0.5;
202
-
203
- break;
204
-
205
-
206
-
207
- case "!":
208
-
209
- hit_obj[i].leadingAki=0.25;
210
-
211
- hit_obj[i].trailingAki=0.25;
212
-
213
- break;
214
-
215
-
216
-
217
- case "。":
218
-
219
- umg = i - 1;
220
-
221
- if (myarry[umg] == ")" || myarry[umg] == "」" || myarry[umg] == "』") {
222
-
223
- hit_obj[umg].leadingAki=0;
224
-
225
- hit_obj[umg].trailingAki=0;
226
-
227
- hit_obj[i].leadingAki=0;
228
-
229
- hit_obj[i].trailingAki=0.5;
230
-
231
- } else {
232
-
233
- hit_obj[i].leadingAki=0;
234
-
235
- hit_obj[i].trailingAki=0.5;
236
-
237
- }
238
-
239
- break;
240
-
241
-
242
-
243
- case "、":
244
-
245
- hit_obj[i].leadingAki=0;
246
-
247
- hit_obj[i].trailingAki=0.5;
248
-
249
- break;
250
-
251
-
252
-
253
- case ":":
254
-
255
- hit_obj[i].leadingAki=0.25;
256
-
257
- hit_obj[i].trailingAki=0.25;
258
-
259
- break;
260
-
261
-
262
-
263
- case ";":
264
-
265
- hit_obj[i].leadingAki=0.25;
266
-
267
- hit_obj[i].trailingAki=0.25;
268
-
269
- break;
270
-
271
-
272
-
273
- case "(":
274
-
275
- hit_obj[i].leadingAki=0.5;
276
-
277
- hit_obj[i].trailingAki=0;
278
-
279
- break;
280
-
281
-
282
-
283
- case ")":
284
-
285
- hit_obj[i].leadingAki=0;
286
-
287
- hit_obj[i].trailingAki=0.5;
288
-
289
- break;
290
-
291
-
292
-
293
- case "「":
294
-
295
- hit_obj[i].leadingAki=0.5;
296
-
297
- hit_obj[i].trailingAki=0;
298
-
299
- break;
300
-
301
-
302
-
303
- case "」":
304
-
305
- hit_obj[i].leadingAki=0;
306
-
307
- hit_obj[i].trailingAki=0.5;
308
-
309
- break;
310
-
311
-
312
-
313
- case "【":
314
-
315
- hit_obj[i].leadingAki=0.5;
316
-
317
- hit_obj[i].trailingAki=0;
318
-
319
- break;
320
-
321
-
322
-
323
- case "】":
324
-
325
- hit_obj[i].leadingAki=0;
326
-
327
- hit_obj[i].trailingAki=0.5;
328
-
329
- break;
330
-
331
-
332
-
333
- case "〈":
334
-
335
- hit_obj[i].leadingAki=0.5;
336
-
337
- hit_obj[i].trailingAki=0;
338
-
339
- break;
340
-
341
-
342
-
343
- case "〉":
344
-
345
- hit_obj[i].leadingAki=0;
346
-
347
- hit_obj[i].trailingAki=0.5;
348
-
349
- break;
350
-
351
-
352
-
353
- case "{":
354
-
355
- hit_obj[i].leadingAki=0.5;
356
-
357
- hit_obj[i].trailingAki=0;
358
-
359
- break;
360
-
361
-
362
-
363
- case "}":
364
-
365
- hit_obj[i].leadingAki=0;
366
-
367
- hit_obj[i].trailingAki=0.5;
368
-
369
- break;
370
-
371
-
372
-
373
- case "『":
374
-
375
- hit_obj[i].leadingAki=0.5;
376
-
377
- hit_obj[i].trailingAki=0;
378
-
379
- break;
380
-
381
-
382
-
383
- case "』":
384
-
385
- hit_obj[i].leadingAki=0;
386
-
387
- hit_obj[i].trailingAki=0.5;
388
-
389
- break;
390
-
391
-
392
-
393
- case "《":
394
-
395
- hit_obj[i].leadingAki=0.5;
396
-
397
- hit_obj[i].trailingAki=0;
398
-
399
- break;
400
-
401
-
402
-
403
- case "》":
404
-
405
- hit_obj[i].leadingAki=0;
406
-
407
- hit_obj[i].trailingAki=0.5;
408
-
409
- break;
410
-
411
-
412
-
413
- case "“":
414
-
415
- hit_obj[i].leadingAki=0.5;
416
-
417
- hit_obj[i].trailingAki=0;
418
-
419
- break;
420
-
421
-
422
-
423
- case "”":
424
-
425
- hit_obj[i].leadingAki=0;
426
-
427
- hit_obj[i].trailingAki=0.5;
428
-
429
- break;
430
-
431
-
432
-
433
- default:
434
-
435
- hit_obj[i].leadingAki=0.5;
436
-
437
- hit_obj[i].trailingAki=0.5;
438
-
439
- break;
440
-
441
- } // switch文のカッコ閉じ
442
-
443
- } // for文のカッコ閉じ
444
-
445
- } // doMainのカッコ閉じ
446
-
447
-
448
-
449
-
173
+
174
+
175
+ case "・":
176
+
177
+ hit_obj[i].leadingAki=0.25;
178
+
179
+ hit_obj[i].trailingAki=0.25;
180
+
181
+ break;
182
+
183
+
184
+
185
+ case "‐":
186
+
187
+ hit_obj[i].leadingAki=0.25;
188
+
189
+ hit_obj[i].trailingAki=0.25;
190
+
191
+ break;
192
+
193
+
194
+
195
+ case "?":
196
+
197
+ hit_obj[i].leadingAki=0;
198
+
199
+ hit_obj[i].trailingAki=0.5;
200
+
201
+ break;
202
+
203
+
204
+
205
+ case "!":
206
+
207
+ hit_obj[i].leadingAki=0.25;
208
+
209
+ hit_obj[i].trailingAki=0.25;
210
+
211
+ break;
212
+
213
+
214
+
215
+ case "。":
216
+
217
+ umg = i - 1;
218
+
219
+ if (myarry[umg] == ")" || myarry[umg] == "」" || myarry[umg] == "』") {
220
+
221
+ hit_obj[umg].leadingAki=0;
222
+
223
+ hit_obj[umg].trailingAki=0;
224
+
225
+ hit_obj[i].leadingAki=0;
226
+
227
+ hit_obj[i].trailingAki=0.5;
228
+
229
+ } else {
230
+
231
+ hit_obj[i].leadingAki=0;
232
+
233
+ hit_obj[i].trailingAki=0.5;
234
+
235
+ }
236
+
237
+ break;
238
+
239
+
240
+
241
+ case "、":
242
+
243
+ hit_obj[i].leadingAki=0;
244
+
245
+ hit_obj[i].trailingAki=0.5;
246
+
247
+ break;
248
+
249
+
250
+
251
+ case ":":
252
+
253
+ hit_obj[i].leadingAki=0.25;
254
+
255
+ hit_obj[i].trailingAki=0.25;
256
+
257
+ break;
258
+
259
+
260
+
261
+ case ";":
262
+
263
+ hit_obj[i].leadingAki=0.25;
264
+
265
+ hit_obj[i].trailingAki=0.25;
266
+
267
+ break;
268
+
269
+
270
+
271
+ case "(":
272
+
273
+ hit_obj[i].leadingAki=0.5;
274
+
275
+ hit_obj[i].trailingAki=0;
276
+
277
+ break;
278
+
279
+
280
+
281
+ case ")":
282
+
283
+ hit_obj[i].leadingAki=0;
284
+
285
+ hit_obj[i].trailingAki=0.5;
286
+
287
+ break;
288
+
289
+
290
+
291
+ case "「":
292
+
293
+ hit_obj[i].leadingAki=0.5;
294
+
295
+ hit_obj[i].trailingAki=0;
296
+
297
+ break;
298
+
299
+
300
+
301
+ case "」":
302
+
303
+ hit_obj[i].leadingAki=0;
304
+
305
+ hit_obj[i].trailingAki=0.5;
306
+
307
+ break;
308
+
309
+
310
+
311
+ case "【":
312
+
313
+ hit_obj[i].leadingAki=0.5;
314
+
315
+ hit_obj[i].trailingAki=0;
316
+
317
+ break;
318
+
319
+
320
+
321
+ case "】":
322
+
323
+ hit_obj[i].leadingAki=0;
324
+
325
+ hit_obj[i].trailingAki=0.5;
326
+
327
+ break;
328
+
329
+
330
+
331
+ case "〈":
332
+
333
+ hit_obj[i].leadingAki=0.5;
334
+
335
+ hit_obj[i].trailingAki=0;
336
+
337
+ break;
338
+
339
+
340
+
341
+ case "〉":
342
+
343
+ hit_obj[i].leadingAki=0;
344
+
345
+ hit_obj[i].trailingAki=0.5;
346
+
347
+ break;
348
+
349
+
350
+
351
+ case "{":
352
+
353
+ hit_obj[i].leadingAki=0.5;
354
+
355
+ hit_obj[i].trailingAki=0;
356
+
357
+ break;
358
+
359
+
360
+
361
+ case "}":
362
+
363
+ hit_obj[i].leadingAki=0;
364
+
365
+ hit_obj[i].trailingAki=0.5;
366
+
367
+ break;
368
+
369
+
370
+
371
+ case "『":
372
+
373
+ hit_obj[i].leadingAki=0.5;
374
+
375
+ hit_obj[i].trailingAki=0;
376
+
377
+ break;
378
+
379
+
380
+
381
+ case "』":
382
+
383
+ hit_obj[i].leadingAki=0;
384
+
385
+ hit_obj[i].trailingAki=0.5;
386
+
387
+ break;
388
+
389
+
390
+
391
+ case "《":
392
+
393
+ hit_obj[i].leadingAki=0.5;
394
+
395
+ hit_obj[i].trailingAki=0;
396
+
397
+ break;
398
+
399
+
400
+
401
+ case "》":
402
+
403
+ hit_obj[i].leadingAki=0;
404
+
405
+ hit_obj[i].trailingAki=0.5;
406
+
407
+ break;
408
+
409
+
410
+
411
+ case "“":
412
+
413
+ hit_obj[i].leadingAki=0.5;
414
+
415
+ hit_obj[i].trailingAki=0;
416
+
417
+ break;
418
+
419
+
420
+
421
+ case "”":
422
+
423
+ hit_obj[i].leadingAki=0;
424
+
425
+ hit_obj[i].trailingAki=0.5;
426
+
427
+ break;
428
+
429
+
430
+
431
+ default:
432
+
433
+ hit_obj[i].leadingAki=0.5;
434
+
435
+ hit_obj[i].trailingAki=0.5;
436
+
437
+ break;
438
+
439
+ } // switch文のカッコ閉じ
440
+
441
+ } // for文のカッコ閉じ
442
+
443
+ } // doMainのカッコ閉じ
444
+
445
+
446
+
447
+ ```
450
448
 
451
449
  ### 試したこと
452
450