|
こちらは秀丸メールのサポート会議室なんですが、簡単なのでこのままお返事させ
ていただきます。
まず、正規表現と「単語の検索」の両方ONだと、基本的には正規表現でマッチング
が実行されて、その結果ヒットした文字列が「単語かどうか」判定し、単語と見なさ
れない場合はヒットしなかった扱いになります。
> 詳しい仕様は分かっていませんが、昔はヒットしなかった気がするのですが、、
仕組み的にはヒットして間違ってないと思います。
(旧バーションでテストした訳じゃないですが)
sprintfが「.*printf.*」でヒットするのは正規表現的に間違ってないし、「sprin
tf」が「単語の検索」的にも間違ってないと思います。
ちなみにですが、正規表現パターンの中にも単語かどうかを判定するルールがあり
ます。今回のケースだと、
\<.*sprintf.*\>
とするか、または「sprintf」という単語を含む1行全体にヒットさせたいなら、
.*\<sprintf\>.*
のように記述できます。
|
|