前方不一致の正規表現No.25994
とろろ さん 09/01/16 18:59
 
正規表現で検索する方法について教えてください

「質的」という単語を検索したいのですが、「実質的」という単語が山のようにヒッ
トしてしまい困っております。

 ヘルプをみまして、(?<!abc)xyz こんなものがありましたので、検索画面の窓にと
ころに、この「abc」の部分に「実」を入れ「xyz」に「質的」を入れましたが、何も
検索してくれません。

 (?<!実)質的

 と、このような検索方法はどこか間違っているのでしょうか?ちなみに、正規表現
のバージョンはHMJRE.DLL V1.92 でした。

[ ]
RE:25994 前方不一致の正規表現No.25995
cherry_i さん 09/01/16 22:45
 
[^実]質的
で、どうでしょう。

[ ]
RE:25994 前方不一致の正規表現No.25996
秀まるお2 さん 09/01/16 22:59
 
 "(?<!実)質的"

 で検索して、こちらではうまくいくようです。

 「実質的」にはヒットしませんが、「質的」にはヒットします。

 秀丸エディタは最新のV7.10で、HmJre.dllはV1.92です。

 もしかして、検索ダイアログボックスの「正規表現」がOFFになってるってこ
とは無いですよねぇ。

 ちょっと他はよく分かりませんけど…。

[ ]
RE:25995 前方不一致の正規表現No.25997
秀まるお2 さん 09/01/17 12:53
 
 それだと行頭にある「質的」がヒットしないので、しいてやるとしたら、

    ([^実]|^)質的

 にする方がいいと思います。

 それか、

 ([^実]|^)(質的)(?\2)

 とするか。

[ ]
RE:25997 前方不一致の正規表現No.25998
とろろ さん 09/01/17 17:06
 
cherry_i さま、秀まるお2さま、ありがとうございます。

無事検索できました。これで能率が全然違います。ありがとうございました。

[ ]