前/後方不一致の正規表現の制限?No.06152
Iranoan さん 05/01/23 13:47
 
 秀丸担当さん今日は、Iranoan です。
 C 言語の比較演算子を検索しようと、正規表現で
([^>-]>[^>]|[^<]<[^<]|==|!=)
で可能ですが、
((?<![->])>(?!>)|(?<!<)<(?!<)|!=|==)
では無理です。これは前/後方不一致に於ける制限ですよね。
(?<![->])>(?!>)
等単独なら出来るんですが...。
 こちらの環境は、Windows98+IE6.0+秀丸 Ver.4.14 です。


[ ]
RE:06152 前/後方不一致の正規表現の制限?No.06154
秀まるお さん 05/01/24 17:09
 
 前方一致/後方一致等の表現を、カッコの中に入れて使うことは現状できませ
ん。

 他の正規表現エンジンだと、カッコ内とか正規表現の途中とかでも使えるんで
すかね?(っと聞いてみたりする)

[ ]
RE:06154 前/後方不一致の正規表現の制限?No.06155
Iranoan さん 05/01/24 17:55
 
 秀まるおさん今日は、Iranoan です。
>  前方一致/後方一致等の表現を、カッコの中に入れて使うことは現状できませ
> ん。
 やはりそうなんですね。

>  他の正規表現エンジンだと、カッコ内とか正規表現の途中とかでも使えるんで
> すかね?(っと聞いてみたりする)
 さあ??、知りません(^^;。偶々やってみて出来なかったので、安易に質問し
ただけです。

[ ]
RE:06155 前/後方不一致の正規表現の制限?No.06157
秀まるお さん 05/01/24 18:14
 
 BRefIf.dllだとエラーになるようです。

 HmJre.dllではエラーにならないのがバグといえばバグのようでして…。今度
暇な時にでも直します。

[ ]
RE:06157 前/後方不一致の正規表現の制限?No.06158
Iranoan さん 05/01/24 18:24
 
 秀まるおさん今日は、Iranoan です。
>  HmJre.dllではエラーにならないのがバグといえばバグのようでして…。今度
> 暇な時にでも直します。
 エラーになれば、その時点で解るので有り難いですね。どうも有り難うござ
います。


[ ]