ListReplace.macについて聞きたいのですがNo.08119
ころ太 さん 16/06/01 03:13
 
 山紫水明さまの「変換リストによる連続置換(ListReplace.mac Ver3.04)」を、
使いたいと検討しているのですが、その前に質問したいことがあります。
 なにせ「秀丸」は初めてなので「リストは作ったが変換できません」となれば大事
なので、膨大なリストデータを作る前にお尋ねいたします。


 質問:リストの中で「タグ付き正規表現」は使えるのでしょうか?
    例えば、

    (あ)(い),\2\1,r
    (うう)(ええ),\2\1,r w

        のような事ができるのでしょうか?
 

[ ]
RE:08119 ListReplace.macについて聞きたNo.08120
山紫水明 さん 16/06/04 20:51
 
 ころ太さん,

> 質問:リストの中で「タグ付き正規表現」は使えるのでしょうか?
>    例えば、
>
>    (あ)(い),\2\1,r
>    (うう)(ええ),\2\1,r w
>
>        のような事ができるのでしょうか?

 できるはずですが,最初にやるときはデータのバックアップを取った上で,テ
スト用のデータとテスト用の数行のリストを書いて試行された方がいいと思いま
す。
 パラメータは二つ以上書くときは,「r, w」のように区切り文字で区切る必要
があります。
                    山紫水明
                    SANSHISUIMEI

[ ]
RE:08120 ListReplace.macについて聞きたNo.08121
ころ太 さん 16/06/04 22:24
 
> ころ太さん,
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
>                    SANSHISUIMEI

山紫水明さま、ありがとうございます。

あと、分からないことがあります。どなたでも結構ですからお教えください。

「秀丸」の正規表現と、その他(perlやRubyなど)の正規表現が違います。特に「タ
グ付き正規表現」では、

(aaa)bbb(ccc),\2\1,r  と書くのに「秀丸」では


aaa\fbbb\fccc,\2\0,r  と書けます。この違いは何なんでしょうか?

どちらも同じ結果になるのでしょうか? 
よろしくお願いします。

ころ太


[ ]
RE:08121 ListReplace.macについて聞きたNo.08122
h-tom さん 16/06/04 23:53
 

h-tom です。

>あと、分からないことがあります。どなたでも結構ですからお教えください。
>
>「秀丸」の正規表現と、その他(perlやRubyなど)の正規表現が違います。特に「タ
>グ付き正規表現」では、
>
>(aaa)bbb(ccc),\2\1,r  と書くのに「秀丸」では
>aaa\fbbb\fccc,\2\0,r  と書けます。この違いは何なんでしょうか?
"\f"を使ったタグ付き正規表現は、過去の秀丸エディタで使用された形式です。
(タグ付き正規表現に対応していない jre32.dll用)

現状(hmjre.dll)では、Prel、Rubyと同じく括弧を使った方式も使えます。
ただ、"\f"方式との互換性から、制限があるのでヘルプを見てください。

http://hidemaruo.mydns.jp:81/helpsite/hidemaru/html/190_CmdSearch_Regular_PerlTag.html

[ ]
RE:08122 ListReplace.macについて聞きたNo.08123
ころ太 さん 16/06/05 13:16
 
幾つかの制限はありますが( )の方が
断然使いやすいです。

h-tom さん、ありがとうございました。

[ ]