Lesson1 Step2 検索条件を設定しよう ~簡易表現と正規表現~

簡易表現と正規表現

はるこ先生

「実身仮身検索」では、検索条件を細かく設定し、検索対象を絞り込んで検索できます。ここからは、検索条件を設定する機能について紹介します。

実身仮身検索では、キーワードを入力する方法として、簡易表現と正規表現を選ぶことができます。通常のキーワード検索の場合は[簡易表現]を選んでおきます。
正規表現を選ぶと、「特殊コード」を入力することにより高度な検索条件を指定することができます。

簡易検索でも利用できる特殊コードがあります。
特殊コードは覚えておくと便利です。

◇簡易表現の特殊コード一覧

検索結果の例は実際の検索結果とは異なります。

特殊コード 意味

任意の文字の0回以上の繰り返しを示すコードです。「*」にあたるところに任意の長さの文字列を含みます。

(検索文字列)  超漢字*の
(結果)  超漢字の、超漢字Vの、超漢字4の、超漢字V誕生の、超漢字シリーズ用

任意の1文字を示すコードです。「?」にあたるところに任意の1文字を含みます。

(検索文字列)  超漢字?の
(結果)  超漢字Vの、超漢字4の、超漢字の、超漢字の、超漢字

選択コードです。「|」の前後の文字列のどちらかを含みます。OR検索にあたります。

(検索文字列)  樋口|芥川
(結果)  芥川龍之介、樋口一葉

エスケープコードです。「*」や「?」などの特殊コードの効力を打ち消して、単なる文字と見なします。

(検索文字列)  ですか¥?
(結果)  お元気ですか?、よろしいですか?

¥f

改ページ改ページをキーワードとして指定できます。

¥n

改段落改段落をキーワードとして指定できます。

¥r

改行改行をキーワードとして指定できます。

¥t

タブタブをキーワードとして指定できます。

¥nnn

1文字を8進数で表記します。主に制御コードを直接指定する場合などに使用します。

¥xNNNN

1文字を16進数で表記します。

&TNNNNNN;

1文字をテキスト形式TRONコードで表記します。

◇正規表現の特殊コード一覧

正規表現をONにすることにより、高度な検索条件を指定することができます。
文章データを単なる文章としてではなく何らかの構造を持った文章データとして蓄積している場合に有効です。
正規表現と簡易表現とで意味が変わる特殊コードがあります。

※特殊コードについての詳細は、製品附属の取扱説明書をご覧ください。

特殊コード 意味

手前の文字、特殊コードの0回以上の繰り返しを意味します。
簡易表現の「*」は正規表現の「.*」に相当します。

(検索文字列)  【.*】
(結果)  【ご注意】、【サンプル】、【】

.

任意の1文字を示すコードです。簡易表現の「?」と同じ意味です。
「.」にあたるところに任意の1文字を含みます。

「?」の手前の文字や特殊コードの0~1回の繰り返しを意味します。

(検索文字列)  99?8
(結果)  1988、1998

選択コードです。簡易表現と同じです。
「|」の前後の文字列のどちらかを含みます。

手前の文字、特殊コードの1回以上の繰り返しを意味します。

(検索文字列)  0+
(結果)  106日本語キーボード、7000字弱、1900

()

()で囲まれた正規表現をひとまとまりとします。

(検索文字列)  超漢字(4|V)
(結果)  超漢字4、超漢字V

行頭を示すコードです。検索条件の前に入力します。前方一致検索にあたります。

(検索文字列)  ^世界
(結果)  世界のあいさつ、世界文字入力

行末を示すコードです。検索条件の後ろに入力します。後方一致検索にあたります。

(検索文字列)  世界$
(結果)  多漢字・多文字の世界

エスケープコードです。簡易表現と同じです。

¥f

改ページ改ページをキーワードとして指定できます。簡易表現と同じです。

¥n

改段落改段落をキーワードとして指定できます。簡易表現と同じです。

¥r

改行改行をキーワードとして指定できます。簡易表現と同じです。

¥t

タブタブをキーワードとして指定できます。簡易表現と同じです。

¥nnn

1文字を8進数で表記します。簡易表現と同じです。

¥xNNNN

1文字を16進数で表記します。簡易表現と同じです。

&TNNNNNN;

1文字をテキスト形式TRONコードで表記します。簡易表現と同じです。

[]

文字クラスを示すコードです。[]内にある文字をキーワードとして指定できます。

(検索文字列)  [漢V字超]
(結果)  超漢字V、多漢字・多文

[-]

範囲指定を示すコードです。文字コードの並び順で範囲を指定します。
文字や制御コードを使います。

(検索文字列)  [α-ω]
(結果)  +αμスクリプト、β版、αβγ

[:名前:]

あらかじめ名前の決まっている文字クラスを指定します。
日本基本、日本補助、GT、大漢和、中国、韓国、台湾、各国、JIS第1第2、JIS第3、JIS第4が使用できます。

(検索文字列)  [[:中国:]]
(結果)  ニーハオ鴎の簡体字

[^]

否定の文字クラスを示すコードです。指定した文字クラス以外の文字を検索します。

(検索文字列)  [^[:日本基本:]]
(結果)  森シナカモメ外、ニーハオアンニョンハシムニッカ

検索深さ

〈検索深さ〉欄では、選択した仮身からたどっていく深さを指定できます。
1~10および無制限が設定できます。

検索深さは、実身/仮身のネットワーク構造が複雑に入り組んでいる場合や、選んだ仮身の本文中に含まれるキーワードだけを検索対象にしたい場合などに指定すると便利です。
「超漢字サンプル集」の例の場合、検索深さを「無制限」に設定すると1,055個のすべてのファイルが検索対象になります。
検索深さを「1」にすると、「超漢字サンプル集」の実身そのものと、「超漢字サンプル集」に含まれる仮身が指す実身を検索対象とします。

「超漢字サンプル集」の仮身ネットワークを開いた状態で、検索深さの値を変えて検索してみると、どの仮身までが検索対象になっているかを確認することができます。

このコンテンツは、「TRONWARE Vol.75」の掲載記事「BTRONを使いこなせ!」をもとに「超漢字V」に合わせて“はるこ先生”が加筆修正したものです。

超漢字Vを使いこなせ!一覧へもどる

ページの先頭へ戻る

HOME > 製品紹介 > 超漢字Vを使いこなせ > Lesson1 Step2 検索条件を設定しよう