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

Cassava Editor サポート掲示板

スレッド一覧に戻る返信

[565] 先頭の特定の文字と、連続した特定の文字を削除する

こや [2020/06/21 00:11:35]

いつもお世話になっております。
質問させてください。

選択している列のセル内で、
先頭に●という文字が入っている部分と、
●が連続して入っている部分を削除したい場合、
どのようにすればよいかご教授いただけますでしょうか。
midを使うのかなと思ったのですが、力不足で分からず…

毎度お手数をおかけしますが、よろしくお願いします。

Re: [565] 先頭の特定の文字と、連続した特定の文字を削除する

あすかぜ [2020/06/22 18:51:32]

こちらのマクロでどうでしょうか。
https://www.asukaze.net/soft/cassava/macro/asukaze/bbs565_20200622.cms
Cassava Editor 2.0 以降のみで動作します。

ReplaceAll はわかりにくい命令なのですが、途中の「false, false, true,」が正規表現検索を表します。
正規表現では「^」が文字列の先頭、「|」が「または」、「+」が 1 文字以上の連続を表すので、
「^●|●●+」で先頭の「●」または 2 文字以上の「●」の連続を置換できるのではないかと思います。

よろしくお願いします。

Re: [565] 先頭の特定の文字と、連続した特定の文字を削除する

こや [2020/06/24 10:41:42]

早速のご対応、ありがとうございました。
ReplaceAllだったのですね。
正規表現の^や+での表現方法があるとは、目からウロコでした。
理想通りにマクロを作ることができました。
本当に感謝です。ありがとうございました。

スレッド一覧に戻る返信