()ごと文字を削除
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で
\(.*?\)で問題なく希望通りの書き換えが出来ました
ご丁寧なご指導に感謝します
[
△
]