#3845
roku
メンバー

ご回答ありがとうございます。

str1 がマッチするかどうかを判定する際に、
下のような手順になっているようですね。

(1) -> str1 の str の部分がマッチ -> 単語でない -> マッチせず
(2) -> str1 全体がマッチ -> 単語である -> マッチする

使う側から見ると、(1) と (2) は同じ結果になって欲しいのですが、
左から順に判定されることを考慮する必要があるのですね。
いずれにしてもこの例では (3) が確実ですね。

仮に、単語の先頭の正規表現を とすると、
単語のみ検索する場合には、 を検索するようです。
私が想定していたのは || でした。

それから、「ファイルから検索」でも同じ結果になるので、
強調表示されていないだけではなく、ヒットしていないようです。
ありがとうございました。