括弧で挟まれた数字の置換No.34963
yamasan さん 16/04/19 11:28
 
こんにちは。よろしくお願いします。

括弧で挟まれたもので置換するのが、
分かりません。

検索して、置換するのに、
置換の文字列を"(10)"としたいとき、

\(10\)
とすると、

結果は、
")"
が、置換されます。

置換する文字列に、何を指定すれば、
"(10)"と、なるんでしょう?お教えください。

[ ]
RE:34963 括弧で挟まれた数字の置換No.34964
秀丸担当 さん 16/04/19 13:29
 

正規表現がONの場合でも、置換文字列はそのまま"(10)"と書くことができます。
"\("と数字から始まる書き方は変換モジュールを使う特殊な書き方になっていま
す。

ヘルプにもありますが、簡単には、置換ダイアログの置換文字列の右側に「>」
のようなボタンがあり、これを押すとどういう書き方ができるかを知ることがで
きます。

[ ]
RE:34964 括弧で挟まれた数字の置換No.34965
yamasan さん 16/04/20 10:47
 
おはようございます。
EXCELで、CHAR 関数を使うのに、'\n'と、'\",CHAR(10),'
を置き変えたくて、お尋ねしました。よく分かりました。

>正規表現がONの場合でも、置換文字列はそのまま"(10)"と書くことができます。

>のようなボタンがあり、これを押すとどういう書き方ができるかを知ることがで
>きます。

ありがとうございます。
何年も、この二つとも知らぬままに、秀丸さんのお世話になっておりました。

マクロで、置換に使う時は、必要ですよね?
試さずに、お尋ねしてスイマセン。
いえ、間違う前に、正しい使い方をお願いします。

replace
で使う時です。スイマセン。

[ ]
RE:34965 括弧で挟まれた数字の置換No.34966
秀丸担当 さん 16/04/21 08:29
 

マクロの文字列は"\"を"\\"と書く必要があります。
"("については同じです。
replacedown等、置換後の文字列のほうに書く場合は、"(10)"のままでいいです。

検索文字列の場合は、検索/置換ダイアログの入力ボックスには"\(10\)"と書き
ます。
これをマクロの文字列にすると"\\(10\\)"となります。

例:
replacedown "\\(10\\)","(10)",regular;

[ ]
RE:34966 括弧で挟まれた数字の置換No.34968
yamasan さん 16/04/22 09:12
 
おはようございます。
ご丁寧なご説明をありがとうございました。
お礼を申し上げます。

[ ]