4-3.チェックボックス



検索する文字列と置換する文字列のチェックボックスの使い方を説明します。置換方法により、指定できるチェックボックスが異なります。





チェックボックスの説明


項目
説明
テキストボックスの横スクロールを行う テキストボックスの横スクロールを行うかを設定します。

ONとOFFの動作の違い

 ON 横スクロールします。ただし、1行が約1000文字を超えると自動的に折り返し表示します。
 OFF 横スクロールせず、折り返し表示します。
大文字小文字を区別せずに照合を行う
アルファベットの大文字と小文字を区別しないで検索します。
改行コードを置換するファイルに合わせる テキストボックスに入力した改行コード(CrLf・Cr・Lf)を置換するファイルでもっとも多い改行コードに変換してから検索と置換を行います。

ONとOFFの動作の違い

 ON テキストボックスの改行コードをファイル内でもっとも多く使っている改行コードに変換してから置換を行います。(若干時間がかかります)
 OFF テキストボックスの改行コードを変換せず、そのまま置換を行います。
ワイルドカードの * を最長マッチにする ワイルドカードの * を最小マッチ(前方から検索)にするか最長マッチ(後方から検索)にするかを指定します。

ONとOFFの動作の違い


検索する文字列
『Y*Y』

テストする文字列
『Yamashita-Yのフリーソフトです。By Yamashita-Y』

 ON

最長マッチ(後方から検索)

Yamashita-Yのフリーソフトです。By Yamashita-Y』は1箇所がワイルドカード Y*Y に該当します。

 OFF

最小マッチ(前方から検索)

Yamashita-Yのフリーソフトです。ByYamashita-Y』は2箇所がワイルドカード Y*Y に該当します。
ワイルドカードの * を単一行のみとする ワイルドカードの * を単一行のみとし、行単位で処理を行います。つなり、複数行を跨がないで * に一致させることができます。

ONとOFFの動作の違い


検索する文字列
『A*C』

テキストする文字列
『ABC
 AB
 ABC』

 ON

行単位

ABC
 AB
 ABC
1行目、3行目の2箇所に該当します。2行目は改行を含むので一致しません。

 OFF

複数行(改行を含む)

ABC
 AB
 ABC
1行目、2行目から3行目の2箇所に該当します。
. の意味を変更し、\n を含めて一致させる 通常 . は \n で検索をやめて行単位で処理します。ONにすると \nを含めて一致させます。

ONとOFFの動作の違い


検索する文字列
『Y.*Y』

テキストする文字列
『Yamashita-YはTextSSの開発者です。』
 By Yamashita-Y


 ON

\n を含める

Yamashita-YはTextSSの開発者です。
 By Yamashita-Y
1箇所に該当します。

 OFF

\n を含めない

Yamashita-YはTextSSの開発者です。
 ByYamashita-Y
1行目と2行目でそれぞれ一致します。
^ と $ を行単位処理する(OFFはファイル単位) ^ と $ の意味を変更し、文字列全体の先頭と末尾だけでなく、行の先頭と末尾にも一致するようにする。
ONの場合は行単位、OFFの場合はファイル単位です。

この機能が意図した動作をしない場合は『Q&A』を参照してください。

ONとOFFの動作の違い

検索する文字列
『^Yamashita-Y』

テキストする文字列
『Yamashita-YはTextSSの開発者です。』
『Yamashita-Yのフリーソフトです。』

 ON

行単位で処理

Yamashita-YはTextSSの開発者です。
 Yamashita-Yのフリーソフトです。』
1行目と2行目でそれぞれ一致します。

 OFF

ファイル単位

Yamashita-YはTextSSの開発者です。
 Yamashita-Yのフリーソフトです。』
1行目だけ一致します。
ECMAScript準拠の動作とする ECMAScript準拠の動作させます。この指定で、一部のメタ文字の意味が変更されます。
例えば、 \w は [a-zA-Z_0-9] と同じに、 \sは [^\f\n\r\t\v] と同じに、 \d は [0-9] と同じになります。
16進数を1バイト毎に入力する 入力した文字列を文字列とするか、16進数とするかを指定します。

ONとOFFの動作の違い

 ON

16進数として文字列を処理します。

 OFF

通常の文字列を入力します。コードページの指定が必要になります。
↓マッチ文字列 $xx の特殊変換は下記を選択 これは下のチェックボックスの説明です。ONとOFFにかかわらず意味はありません。
01 半角英字の小文字を大文字   ab   ⇒ AB
02 半角英字の大文字を小文字   AB   ⇒ ab
03 半角英字を全角             Ab   ⇒ Ab
04 全角英字の小文字を大文字   ab ⇒ AB
05 全角英字の大文字を小文字   AB ⇒ ab
06 全角英字を半角             Ab ⇒ Ab
07 半角数字を全角数字         12   ⇒ 12
08 全角数字を半角数字         12 ⇒ 12
09 半角カタカナを全角カタカナ     アイ   ⇒ アイ
10 半角カタカナを全角ひらがな     アイ   ⇒ あい
11 全角カタカナを半角カタカナ     アイ ⇒ アイ
12 全角カタカナを全角ひらがな アイ ⇒ あい
13 全角ひらがなを半角カタカナ     あい ⇒ アイ
14 全角ひらがなを全角カタカナ あい ⇒ アイ
15 半角ASCII記号を全角記号    #$   ⇒ #$
16 全角記号を半角ASCII記号    #$ ⇒ #$
17 半角記号を全角記号         ゙゚   ⇒ ゛゜
18 全角記号を半角記号         ゛゜ ⇒ ゙゚
19 半角スペースを全角スペース    ロロ   ⇒ □□
20 全角スペースを半角スペース    □□ ⇒ ロロ
21 日本語の康煕部首を通常字形 康煕 ⇒ 通常
22 日本語の通常字形を康煕部首 通常 ⇒ 康煕
23 中国語の繁体字を簡体字     言詞 ⇒ 言?
24 中国語の簡体字を繁体字     言? ⇒ 言詞
25 改行コードを CrLf に変換
26 改行コードを Cr に変換
27 改行コードを Lf に変換
ワイルドカード及び正規表現でマッチした文字列に対して特殊変換を行います。(Ver 5.40以降)
マッチした文字列に対する処理なので $0 (すべて)などを指定した場合はその内容に特殊変換を行います。詳細は「4-1-4.文字列の置換(特殊変換)」を参照してください。

検索する文字列
『[0-9]』

置換する文字列
『$0』

テストする文字列『今年は2023年です。』


「07 半角数字を全角数字 12 ⇒ 12」のONとOFFの動作の違い

 ON

マッチした文字列の半角数字を全角数字に置換します。
『今年は2023年です。』

 OFF

マッチした文字列の半角数字を全角数字に置換します。
『今年は2023年です。』