単語の検索の動作についてNo.14226
MAKOPI さん 03/03/07 17:50
 
こんにちは。MAKOPIです。

単語の検索で動作の確認させてください。

検索で単語の検索を「ON」にして「;」を検索すると
一部が検索されません。

0x00;
0x0E; ←ここに引っ掛かりません。
0x09;

「0x00;」の「;」は検索されるのに「0x0E;」の「;」は検索されない
ということになっています。

どうやら「;」の前が数字でないと検索されないみたいです。
置換も全く同じ動きでした。
ほかにも「:」や「(」も同じ動きでした。

これは仕様でしょうか?


[ ]
RE:14226 単語の検索の動作についてNo.14227
ひろ さん 03/03/07 18:32
 
 MAKOPI さん今日は、ひろです。
> 検索で単語の検索を「ON」にして「;」を検索すると
> 一部が検索されません。
>
> 0x00;
> 0x0E; ←ここに引っ掛かりません。
> 0x09;
 今のところ仕様のようです。単語の検索の場合、少なくとも文字列の前後が
アルファベットやアンダー・バー (_) だとヒットしません。「単語の検索で
"abc"を検索する時、"abc123"にはヒットさせない」が ON だと、数字であっ
てもヒットしません。

 この種の単語の検索が直感と一致しない点については、
http://www.maruo.co.jp/turukame/3/m020323.html#905
にて報告済みで、検討事項にはなっています。しかしマクロの互換性などが問
題とのことでした。

[ ]
RE:14227 単語の検索の動作についてNo.14232
MAKOPI さん 03/03/10 10:03
 
こんにちは。MAKOPIです。

> 今のところ仕様のようです。単語の検索の場合、少なくとも文字列の前後が
>アルファベットやアンダー・バー (_) だとヒットしません。

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

ヒットしたりヒットされなかったりで動きが統一されていないようで、
釈然としませんが、仕様ということで了解しました。
全置換でぱっと見、全部置換されたなと思っていたら、一部置換されて
いなかったもので・・・

[ ]
RE:14232 単語の検索の動作についてNo.14234
Arimac さん 03/03/10 13:04
 
>ヒットしたりヒットされなかったりで動きが統一されていないようで、
>釈然としませんが、仕様ということで了解しました。

ヘルプでは単語の検索は「アルファベットを検索する場合に,そのアルファベットが
単語の一部の場合はマッチさせたくない場合にONにします。」と書いてあるので
アルファベット以外を検索した場合に予想外の動きになるのは仕方が無いでしょうね。
(仕様外の使い方だったらエラーにするのが筋のような気もするが)

ひろさんの書いているような動作になると使い易くなるとは思います。

[ ]
RE:14234 単語の検索の動作についてNo.14235
MAKOPI さん 03/03/10 14:39
 
こんにちは。MAKOPIです。

>ヘルプでは単語の検索は「アルファベットを検索する場合に,そのアルファベットが
>単語の一部の場合はマッチさせたくない場合にONにします。」と書いてあるので
>アルファベット以外を検索した場合に予想外の動きになるのは仕方が無いでしょうね。

HELPは全く見落としていました。そう書いてあるなら仕方ないですね。

>ひろさんの書いているような動作になると使い易くなるとは思います。

そうですね。でも何をもってして単語と判断するのが難しそうですが・・・

[ ]
RE:14235 単語の検索の動作についてNo.14238
Arimac さん 03/03/10 19:20
 
>そうですね。でも何をもってして単語と判断するのが難しそうですが・・・

BREGEXP.DLLだと使える「\b文字列\b」という正規表現での検索と同じに
なると良いと思います。「\b」は単語の切れ目を表しています。

[ ]