正規表現No.11359
EMiCC さん 02/02/18 11:55
 
秀丸のキーワードを強調しようと思い、dllfunc と dllfuncstr の強調を以下のように
指定しましたがうまくいきません。
どのように指定すればよいのでしょうか?

dllfunc(str)?    // dllfuncstr しか強調されない
dllfunc(str)*    // これも dllfuncstr しか強調されない
dllfunc[str]*    // 両方強調されるが str のスペルが違っても強調されてしまう

ちなみに[単語の検索]を ON/OFF しても結果は変わりませんでした。

[ ]
RE:11359 正規表現No.11360
ひろ さん 02/02/18 12:34
 
 EMiCC さん今日は、ひろです。
> 秀丸のキーワードを強調しようと思い、dllfunc と dllfuncstr の強調を以下のよ
>うに
> 指定しましたがうまくいきません。
> どのように指定すればよいのでしょうか?
>
> dllfunc(str)?    // dllfuncstr しか強調されない
> dllfunc(str)*    // これも dllfuncstr しか強調されない
 JRE32.DLL の仕様上、グループの繰り返しはサポートしていないので、こ
の様な指定は上手く行きません。
> dllfunc[str]*    // 両方強調されるが str のスペルが違っても強調されてしまう
 正規表現の決まりを良く読めば、使用方法が違うことが解ると思います。

 解決策ですが、「dllfunc(|str)」としてください。なお「dllfunc(str|)」
とすると、JRE32.DLL の不具合のためか上手く行きません。

[ ]
RE:11360 正規表現No.11362
EMiCC さん 02/02/18 14:16
 
ひろさんこんにちは。

>> dllfunc[str]*    // 両方強調されるが str のスペルが違っても強調されてしまう
> 正規表現の決まりを良く読めば、使用方法が違うことが解ると思います。

いやわかってはいたんですが、他に方法がなければこれで行くしかないかな、と。

> 解決策ですが、「dllfunc(|str)」としてください。なお「dllfunc(str|)」
>とすると、JRE32.DLL の不具合のためか上手く行きません。

dllfunc(|str) でうまくいきました。
どうもありがとうございました。 <m(_ _)m>

[ ]