()ごと文字を削除No.39415
toto さん 21/12/10 09:07
 
()内に文字があり一行に()が複数個があります
()ごと文字を削除、もしくは()内文字を削除したいのです
()内文字は同じではありません
ご指導よろしくお願いします

[ ]
RE:39415 ()ごと文字を削除No.39420
秀丸担当 さん 21/12/10 10:47
 
正規表現を使った検索や置換をする方法があります。
検索ダイアログで、正規表現をONにして検索文字列を
\(.*?\)
とすると括弧で囲まれた文字列の検索ができます。
\((.*?)\)(?\1)
とすると、括弧の中だけを検索できます。

括弧が入れ子になっている場合は、V9.00以降のHmJreでは、部分式呼び出しという書
き方でできるようになりました。
以下のような正規表現で
(?<NAME>\(([^\)]|\g<NAME>)*\))
以下のようなテキストの括弧の対応ごとに検索ができます。
(123(abc1(123(abc123)a3(abc123)bc)23)abc)

[ ]
RE:39420 ()ごと文字を削除No.39426
toto さん 21/12/10 14:06
 
早いご指導ありがとうございます
V9.00で
\(.*?\)で問題なく希望通りの書き換えが出来ました
ご丁寧なご指導に感謝します

[ ]