[ 新規に投稿する ]

修飾語を含む場合と含まない場合の検索No.09981
Alter Ego さん 19/08/22 09:48 [ コメントを投稿する ]
  特定の修飾語を含む場合と含まない場合をまとめて検索することはできますか?
例えば

ここに小さなりんごがあります。
ここに大きなりんごがあります。
ここにりんごがあります。

で「小さなりんご」と「大きなりんご」を検索したい場合は
(小さ|大き)なりんご でまとめられますが、
「小さなりんご」と「大きなりんご」と「りんご」の3種類を検索する場合です。

(小さなりんご|大きなりんご|りんご) と全て書き出すしかないでしょうか?
[ ]
RE:09981 修飾語を含む場合と含まない場合の検索No.09982
秀丸担当 さん 19/08/22 10:55 [ コメントを投稿する ]
 
「?」を使うと、直前のパターンが0回または1回という意味になるので、これを使うといいです。
例えば「a?りんご」で「aりんご」と「りんご」にヒットします。

今回の場合、以下のようにするといいと思います。
(小さな|大きな)?りんご
[ ]
RE:09982 修飾語を含む場合と含まない場合の検索No.09983
秀まるお さん 19/08/22 11:26 [ コメントを投稿する ]
   すみません。実はこの検索ですが、本来は

   (大きな|小さな|)りんご

 のような正規表現パターンでいけるはずが、なぜかうまくヒットせずで、調べてみたら、秀丸エディタの正規表現ライブラリのHmJre.dllの方にバグがあることが分かってしまいました。大変失礼しました。

 また修正させていただきます。ちょっとまずいバグになります。
[ ]
RE:09983 修飾語を含む場合と含まない場合の検索No.09984
Alter Ego さん 19/08/22 14:22 [ コメントを投稿する ]
  ありがとうございます。

バグ修正は待つとして、
とりあえずは?で検索できたのでそれを使ってみます。
[ ]

[ 新規に投稿する ]