2006年11月29日 4:43 pm #3845
roku
メンバー
ご回答ありがとうございます。
str1 がマッチするかどうかを判定する際に、
下のような手順になっているようですね。
(1) -> str1 の str の部分がマッチ -> 単語でない -> マッチせず
(2) -> str1 全体がマッチ -> 単語である -> マッチする
使う側から見ると、(1) と (2) は同じ結果になって欲しいのですが、
左から順に判定されることを考慮する必要があるのですね。
いずれにしてもこの例では (3) が確実ですね。
仮に、単語の先頭の正規表現を とすると、
単語のみ検索する場合には、 を検索するようです。
私が想定していたのは || でした。
それから、「ファイルから検索」でも同じ結果になるので、
強調表示されていないだけではなく、ヒットしていないようです。
ありがとうございました。