正規表現で…No.00589
きいろいまふらあ さん 02/01/08 02:16
 
既出かもしれません。

正規表現ONで「^」→「A」という置換を行うと、
各行頭に「A」を挿入することができます。

同じく正規表現ONで「$」→「A」という置換を行っても
何もおきません。

検索でも同じですね。が、なんか違和感があります。

白状すれば、後者ができないことよりも、前者ができてしまうことに違和感があ
るのですが、前者は便利に使わせていただいてまして、あわよくば後者もできれ
ばいいなあ、と思っています。うーむ、ずるい。>私

もちろん「\n」→「A\n」でも結果は同じなんですが、
処理が早くなるんじゃないかという期待があります。

[ ]
RE:00589 正規表現で…No.00593
Arimac さん 02/01/08 13:06
 
>同じく正規表現ONで「$」→「A」という置換を行っても
>何もおきません。

JRE32.DLLに原因があるので秀丸エディタでは
対応できないと思います(^^;

BRegIf.DLL+BRegExp.DLLだと無限ループ
になってしまいます(;_;)
CwInlinePatternというフラグをnWarningに
立てているので秀丸エディタがこれを見てくれれば
良いのですが・・・
(実際にはパターンの先頭に^か最後に$があれば立てている)

[ ]
RE:00589 正規表現で…No.00594
ひろ さん 02/01/08 13:19
 
 きいろいまふらあさん今日は、ひろです。
> 同じく正規表現ONで「$」→「A」という置換を行っても
> 何もおきません。
 出来ると便利ですよね。HIDESOFT/2/2950 (1999/4/16 17:14) に要望リス
ト入りしているようです。

[ ]
RE:00593 正規表現で…No.00604
秀丸担当 さん 02/01/08 19:37
 
>JRE32.DLLに原因があるので秀丸エディタでは
>対応できないと思います(^^;
>
>BRegIf.DLL+BRegExp.DLLだと無限ループ
>になってしまいます(;_;)
>CwInlinePatternというフラグをnWarningに
>立てているので秀丸エディタがこれを見てくれれば
>良いのですが・・・
>(実際にはパターンの先頭に^か最後に$があれば立てている)

調べてみたところ、確かに$だけではJRE32.DLLはマッチしてないので、
難しいところですが、$ の一文字だけなら例外的に秀丸で独自に判断
するという手もあります。

ちなみに上検索をV3.10あたりでリニューアルする前は上検索だけ
'$'一文字だけののときの例外処置などがありました。
V3.14βでは上検索と下検索は統一されていますが。

[ ]
RE:00604 正規表現で…No.00610
Arimac さん 02/01/08 21:16
 
>調べてみたところ、確かに$だけではJRE32.DLLはマッチしてないので、
>難しいところですが、$ の一文字だけなら例外的に秀丸で独自に判断
>するという手もあります。

エレガントではないですけどそれだと
JRE32.DLLでもBRegIf.DLL+BRegExp.DLLでも
OKですね。

[ ]