マクロでのタグ付き正規表現による置換No.12580
Zefard さん 02/07/27 00:17
 
いつもお世話になっております。Zefardです。

先日、

 (1)【19歳】【女】

このような行を

 19歳(タブ)女

に置換しようと思い、

 replacedown "([^【]+【\f[^】]+\f】[^【]*【\f[^】]+\f】.*", "\1\t\3", regu
lar;

のようなマクロを書いたのですが、まったくマッチしませんでした。

 searchdown "([^【]+【[^】]+】[^【]*【[^】]+】.*", regular;

では、普通にマッチするのですが……。

マクロの中では、タグ付き正規表現による置換は行えないということでしょうか。
できれば、実装していただきたいのですが……。よろしくお願いします。

----------------------------------
Zefard EIMIZU (xxxxxx@yahoo.co.jp)
__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!  http://bb.yahoo.co.jp/

[ ]
RE:12580 マクロでのタグ付き正規表現によNo.12581
きいろいまふらあ さん 02/07/27 03:43
 
> replacedown "([^【]+【\f[^】]+\f】[^【]*【\f[^】]+\f】.*", "\1\t\3", regu
>lar;

検索文字列、置換文字列中の「\」を全て「\\」としてみて下さい。
マクロでは文字列中の「\」は「\\」と書くことになってます。
詳しくはマクロヘルプを。

[ ]
RE:12581 マクロでのタグ付き正規表現によNo.12591
Zefard さん 02/07/27 16:22
 
 Zefard です。

>マクロでは文字列中の「\」は「\\」と書くことになってます。

 そういえば、そういうことになっていましたね。すっかり忘れていました。
 了解です。ありがとうございました。
__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!  http://bb.yahoo.co.jp/

[ ]