括弧と中味の削除No.14239
鮎美 さん 03/03/10 21:31
 
おたずねします。全角括弧と半角括弧の中味を削除するには
どうしたらいいでしょうか。マクロでも置換でもどちらでも結構です。
教えてください。

[ ]
RE:14239 括弧と中味の削除No.14240
山紫水明 さん 03/03/10 23:06
 
 鮎美さん,こんばんは。

》おたずねします。全角括弧と半角括弧の中味を削除するには
》どうしたらいいでしょうか。マクロでも置換でもどちらでも結構です。
》教えてください。


 括弧といってもいろいろな種類の括弧があります。簡単なものであれば,

検索語:[((」」]\f[^))」」]+\f[))」」]
置換語:\0\2
正規表現

でいけますが,もっと多くの括弧を扱おうとすれば,マクロにした方がいいで
しょう。ちなみに上記の置換はマクロでは,

replaceallfast "[((」」]\\f[^))」」]+\\f[))」」]", "\\0\\2", regular;

となります。

     では, (^^)/~
                                        山紫水明

[ ]
RE:14239 括弧と中味の削除No.14241
ひろ さん 03/03/10 23:34
 
 鮎美さん今日は、ひろです。
> 全角括弧と半角括弧の中味を削除するには
 この括弧が何かもう少し詳しく書いていただけると、返事が書きやすくなり
ます。つまり「[]<>{}」等はどうするのかということです。
 取り敢えず丸括弧「()」だけなら、検索文字列は「[\((][^\))]*[\))]」
を指定し、置換文字列は何も指定せず、正規表現を ON にして [全置換] しま
す。

[ ]
RE:14240 括弧と中味の削除No.14242
鮎美 さん 03/03/11 06:43
 
鮎です。

山紫水明さま、ありがとうございました。丸括弧を考えてましたが、
他の括弧を使う機会もありますので、このマクロを登録して使わせてい
ただきます。

>もっと多くの括弧を扱おうとすれば,マクロにした方がいいで
>しょう。ちなみに上記の置換はマクロでは,
>
>replaceallfast "[((」」]\\f[^))」」]+\\f[))」」]", "\\0\\2", regular;
>
>となります。
>
>     では, (^^)/~
>                                        山紫水明

[ ]
RE:14242 括弧と中味の削除No.14243
山城屋 さん 03/03/11 10:43
 
解決したようなので、あれですが、少々。
・括弧が入れ子になっている場合は考慮しなくていいのか
・開き括弧と閉じ括弧の間に改行は入り得るのか
という2点が気になりました。

取り越し苦労でしょうけれど。

[ ]
RE:14243 括弧と中味の削除No.14244
aliang さん 03/03/11 13:24
 
>解決したようなので、あれですが、少々。
>・括弧が入れ子になっている場合は考慮しなくていいのか
>・開き括弧と閉じ括弧の間に改行は入り得るのか
>という2点が気になりました。
>
>取り越し苦労でしょうけれど。

[ ]