修飾語を含む場合と含まない場合の検索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
 
ありがとうございます。

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

[ ]