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

Cassava Editor サポート掲示板

スレッド一覧に戻る返信

[866] ワイルドカード置換について

まくろしょしんしゃ [2024/10/24 14:49:48]

いつもお世話になっております。

ア1 ABC-111「なにか文字」1枚 ア2 DEF-222「なにか文字」1枚 ア3 GHI-333「なにか文字」2枚

↑のア1、ア2、ア3の部分で改行をしたいです。


ア1 ABC-111「なにか文字」1枚
ア2 DEF-222「なにか文字」1枚
ア3 GHI-333「なにか文字」2枚

置換で
"ア\d{1}"

"ア\d{1}\n",
にすると

アd{1}
ABC-111「なにか文字」1枚

になってしまうので、何か別の書き方あれば教えてください。

Re: [866] ワイルドカード置換について

あすかぜ [2024/10/24 21:50:02]

はい、置換後の文字列では \d などの書き方は使用できません。

「$0」と書くことで検索にヒットした文字列を表すことができるので、
 検索する文字列: ア\d{1}
 置換後の文字列: $0\n
とすれば、ア1・ア2・ア3 の後ろに改行を挿入できると思います。

他の書き方としては、検索する文字列のうち () で囲んだ部分を「$1」「$2」...「$9」で表せるので、例えば
 検索する文字列: ア(\d{1})
 置換後の文字列: ア$1\n
のような書き方もできます。

参考になるでしょうか。

Re: [866] ワイルドカード置換について

まくろしょしんしゃ [2024/10/29 14:58:17]

ありがとうございます。
解決できそうです。

スレッド一覧に戻る返信