野尻ボード:検索

記事を読む書くスレッド過去ログ


検索キーの入力

検索キーとして単純に検索したい言葉を入力すれば、それ含んでいる記事を検索してくれます。空白も1つの文字として意味を持つことに注意して下さい。アルファベットの大文字と小文字は区別しません。より複雑な検索をしたければ Perl の正規表現を使って下さい。

例えば、検索したい語を縦棒 | で区切れば OR で検索してくれます。文字列 A の後に文字列 B が登場する記事を見付けたければ、 A(.|\n)*B を検索して下さい。より複雑だが有用な例:

<a name=".*">.*(名前|なまえ|ナマエ|namae)(.|\n)*(テスト|test)

これは、 <a name=".*"> と同じ行に "名前" または "なまえ" または "ナマエ" または "namae" があって、それ以下の行に "テスト" または "test" を含む記事にマッチします。

ピリオド . は改行以外の任意の1文字にマッチし、 \n は改行にマッチするので、それらの OR である (.|\n) は任意の文字にマッチすることになります。また、 A*A の任意回数(0回でも良い)の繰り返しにマッチするので、 .* は改行を含まない任意の文字列にマッチし、 (.|\n)* は任意の文字列にマッチします。上の例はこれらの簡単な応用に過ぎません。


検索キー:  
出力順:  出力形式:
検索範囲:  (例えば 0013-0019, -0023, 0007-, 0011)

管理者: 野尻抱介 <nojiri@alles.or.jp>
CGI_Board 0.64