マイクロカードの検索機能
2009年5月29日(金)
超漢字V R4.540から、マイクロカードの検索条件画面で、異形字ゆらぎ同一視と簡易正規表現および正規表現を使った検索機能を追加しました。
検索条件の先頭に「≒」や「/」を入力して指定します。
- 「/」:正規表現
- 「≒」:簡易正規表現と異形字ゆらぎ同一視
- 「≒/」:正規表現と異形字ゆらぎ同一視
検索条件画面に「≒」と「/」のスイッチを新設しました。
スイッチをクリックして記号を入力できます。
- キーボードから直接入力してもかまいません。
- カードウィンドウの幅が狭いと、「?」や「*」のスイッチが隠れて表示されない場合があります。
その場合はカードウィンドウの幅を広げてからご利用ください。
基本的な使い方は、従来の検索条件画面と同じです。
正規表現を使って検索する
検索条件の先頭に「/」を入力すると、正規表現を使った検索が利用できます。
正規表現では以下の特殊コードが利用できます。
- 「*」:手前の文字や特殊コードの0回以上の繰り返し(簡易表現の「*」は正規表現では「.*」と表現する)
例 【.*】…【注意】、【サンプル】、【】
- 「.」:任意の1文字(簡易表現の「?」に相当)
例 超漢字.用…超漢字V用、超漢字採用
- 「?」:手前の文字や特殊コードの0~1回の繰り返し
例 99?8…1988、1998
- 「+」:手前の文字や特殊コードの1回以上の繰り返し
例 0+…1900年、101匹、10000円
- 「|」:選択(OR指定。|の前後の文字列のどちらかを含む)
例 樋口|芥川…芥川龍之介、樋口一葉
- 「^」:行頭(前方一致検索)
例 ^世界…世界一、世界大会
- 「$」:行末(後方一致検索)
例 世界$…多漢字の世界、新世界
- 「\」:エスケープ(特殊コードを単なる文字とみなす)
例 1\+1…1+1=2
- 「( )」:括弧()で囲まれた正規表現をひとまとまりとする
例 超漢字(4|V)…超漢字4、超漢字V
- 「[ ]」:文字クラス([ ]内にある文字をキーワードとして指定できる)
例 [漢V超字]…「超漢字V」、「多漢字」
- 「[ - ]」:文字クラス内の範囲(文字コードの並び順で範囲を指定できる)
例 [α-ω]…「プラスα」、「β版」
- 「[:名前:]」:名前(文字セット名)付き文字クラス(使用できる文字クラスは、日本基本、日本補助、GT、大漢和、中国、韓国、台湾、各国、JIS第1第2、JIS第3、JIS第4)
例 [[:日本補助:]]…「森鷗外」
- 「[^ ]」:文字クラス内の否定(指定した文字クラスを検索対象から除く)
例 [^[:日本補助:]]…「森鷗外」
- 「&Txxyyyy;」:テキスト形式TRONコード(&T形式)
ご注意
- 正規表現を有効にした場合、「*」と「?」はワイルドキャラクタではなく、正規表現の特殊コードとして扱われます。
手順
- カードウィンドウで[画面]メニューの[検索条件画面]を選びます。
- カードウィンドウ右上の[検索条件]スイッチをクリックしてもかまいません。
- 検索したい項目の「検索条件」欄の先頭に「/」を入力します。
- 「=/」と入力した場合は、正規表現は有効になりません。項目内に「/」のみを含むカードが検索されます。
- 続けて、検索したい文字列を入力します。
- 従来の記号を使った検索式も利用できます。
- 正規表現による検索は、文字列の部分一致条件とみなされます。
- [検索]スイッチをクリックします。
条件に一致するカードが検索されます。
簡易正規表現と異形字ゆらぎ同一視を使って検索する
検索条件の先頭に「≒」を入力すると、簡易正規表現を使った検索が利用できます。
また異形字ゆらぎ同一視が有効になり、以下の違いを区別せずに検索できます。
- 大文字と小文字
- ひらがなとカタカナ
- 異なる文字セットの同一字
- 異形字
- 日中韓台の対応漢字
簡易正規表現では以下の特殊コードが利用できます。
- 「*」:任意の文字の0回以上の繰り返し
例 【*】…【注意】、【サンプル】、【】
- 「?」:任意の1文字
例 超漢字?用…超漢字V用、超漢字採用
- 「|」:選択(OR指定。|の前後の文字列のどちらかを含む)
例 樋口|芥川…芥川龍之介、樋口一葉
- 「\」:エスケープ(特殊コードを単なる文字とみなす)
例 1\+1…1+1=2
- 「&Txxyyyy;」:テキスト形式TRONコード(&T形式)
ご注意
- 簡易正規表現を有効にした場合、「*」と「?」はワイルドキャラクタではなく、簡易正規表現の特殊コードとして扱われます。
手順
- カードウィンドウで[画面]メニューの[検索条件画面]を選びます。
- カードウィンドウ右上の[検索条件]スイッチをクリックしてもかまいません。
- 検索したい項目の「検索条件」欄の先頭に「≒」を入力します。
- 「=≒」と入力した場合は、簡易正規表現は有効になりません。項目内に「≒」のみを含むカードが検索されます。
- 続けて、検索したい文字列を入力します。
- [検索]スイッチをクリックします。
条件に一致するカードが検索されます。
正規表現と異形字ゆらぎ同一視を使って検索する
検索条件の先頭に「≒/」を入力すると、正規表現と異形字ゆらぎ同一視を使った検索が利用できます。
異形字ゆらぎ同一視を有効にすると、以下の違いを区別せずに検索できます。
- 大文字と小文字
- ひらがなとカタカナ
- 異なる文字セットの同一字
- 異形字
- 日中韓台の対応漢字
検索方法は正規表現による検索に準じます。
正規表現に利用できる特殊コードは「正規表現を使って検索する」をご覧ください。
ページの先頭へ戻る