[あすかぜ・ねっと]あすかぜ・ねっと自作ソフトCassava > サポート掲示板

Cassava Editor サポート掲示板

スレッド一覧に戻る
題名:
名前:
この名前を次回も使用する


スレッド一覧に戻る返信

[482] 正規表現の置換マクロ

快晴 [2019/02/16 10:30:44]

正規表現の置換マクロについて質問です。
【と】/で囲まれた文字を置換で削除したいのですが、正規表現と組み合わせて
"【.*】/"の置換マクロを作りたいのですがreplaceでマクロを書いても機能しません。
条件はx=54 54列の全行(行数は毎回変わります)
リファレンスを見ると"replace(str1, str2, str3)"との記載が有り参考にしましたが
"str2"に"【.*】/"を入れるのは間違いなのでしょうか。
お願いします。

Re: [482] 正規表現の置換マクロ

あすかぜ [2019/02/16 22:20:56]

マクロの replace() は正規表現には対応していません。すみません。
バージョン 2.0 で追加した ReplaceAll() では正規表現を使用できます。

ReplaceAll("【.*】/", "置換後の文字列", false, false, true, 54, 1, 54, Bottom);

false, false, true は順に「大文字と小文字を同一視」「セル内容が完全に同一であるものを検索」「正規表現検索」を表します。
54, 1, 54, Bottom は 54 列目の 1 行目から最終行 (Bottom) までを表します。

試してみてください。
よろしくお願いします。

Re: [482] 正規表現の置換マクロ

快晴 [2019/02/18 11:55:22]

返信頂きありがとうございます。
バージョンも1.9でしたので最新に更新したうえで、ReplaceAllの記述で希望通りの結果になりました。
ありがとうございます。
今後も活用させていただきますのでよろしくお願いします。

ありがとうございました。

スレッド一覧に戻る返信