選択範囲を伏字化
- ページ: Macro/投稿
- 作者: みけCAT?
- カテゴリー: js
- 投稿日: 2014-08-14 (木) 09:25:00
メッセージ
選択範囲全てを伏字文字(初期設定では*,○)で置き換えます。
改行は置き換えないこともできます(初期設定では置き換えない)。
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| |
var preserveNewLine = true; var fuseziHalf = "*"; var fuseziFull = "○";
var halfChars = "。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゙゚";
var text = GetSelectedString(0);
var ret = "";
if (!preserveNewLine) text = text.replace(/\r\n/g, "\n");
var len = text.length;
for (var i = 0; i < len; i++) {
var currentCharCode = text.charCodeAt(i);
if (preserveNewLine && (currentCharCode == 0x0d || currentCharCode == 0x0a)) {
ret += text.charAt(i);
} else if (0x00 <= currentCharCode && currentCharCode <= 0x7f) {
ret += fuseziHalf;
} else if (halfChars.indexOf(text.charAt(i)) >= 0) {
ret += fuseziHalf;
} else {
ret += fuseziFull;
}
}
InsText(ret);
|