2022-03-07 23:15:39
Re①:正規表現置換とファイルの上書きについて。
こうですかねえ? #---ここから-------------------------------------------- 「C:\Users\Desktop\test.txt」を開く。 それの、 『{i}』を「」に置換。 『{/i}』を「」に置換。 『{b}』を「」に置換。 『{/b}』を「」に置換。 「.\n([a-z])」を「{\s}$1」へ正規表現置換。//ここね 内容=それ 内容をコピー #----------------------------------------------------------------------- # 以下、確認画面 #----------------------------------------------------------------------- 「 以下がクリップボードにコピーされています。 ------------------------------------------- {内容} 」のメモ記入。 終わり。 #---ここまで-------------------------------------------- 変えているのは正規表現置換の一文だけです。 パターンにカッコ()があると、一致した内容を記憶します。また、それを順に$1、$2、$3で取出して使うことが出来ます。 http://nadesi.com/man/index.php?%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be%e7%bd%ae%e6%8f%9b ここでは、引数Aの[a-z]の部分をカッコで括り、一致した一文字を記憶させています。 引数Bは、Aの正規表現のパターンとは違い、置換したいものを直接書くんですが、\sは変数として{}で括り、その後のa-zの一文字は、Aのパターンで一致し記憶したものを$1として取出しています。 あと、test.txtをまっさらな状態にするのは、空を保存すればできます。 知恵袋では、置換した内容で上書きしたいとされているようでしたが、その場合は内容を保存すればOK。 #----------------------------------------------- 「C:\Users\Desktop\test.txt」に空を保存。//まっさらになる 「C:\Users\Desktop\test.txt」に内容を保存。//置換した内容になる #----------------------------------------------- |