#2 Article 2109 Posted at 1994/12/06 01:21:32 by SysopMick'n (MAP001) [SEARCH]

Subject: Re:*6 bbs 検索機能のダイレクトコマンド /2108 ... /2103 /2098

>頭がABCでお尻がCDEって指定(最初に間違えた方)は、

         頭が ABC -> ^ABC
       末尾が CDE -> CDE$
  間に任意の文字列-> .*

  これらを組み合わせると ^ABC.*CDE$ となります。

>( ABCDE  ABCCDE  ABC123456CDE  …)
   ^^^^^
  しかしこれだと ABCCDE にマッチしても ABCDE にはマッチしなくなるので、

    ^ABC.*CDE$ または ^ABCDE$ -> ^(ABC.*CDE|ABCDE)$

  とすれば OK です。これは

    ^(ABC.*CDE|ABCDE)$ = ^AB(C.*|)CDE$ = ^AB(C.*)?CDE$

  と変形できるので、

    -key=/^AB(C.*)?CDE$/

  で望みの結果が得られると思います。

  SysopMick'n (MAP001)