日本語プログラミング言語なでしこの公式掲示板

なでしこ の 掲示板

トップ 新規 検索

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」に内容を保存。//置換した内容になる
#-----------------------------------------------

(編集パスワード送信)

子記事

親記事 (No.1244)
返信した記事(元) (No.1244)

この内容(No.1246)に返信

この内容(No.1246)をダウンロード

この内容(No.1246)のテキスト表示





www.eznavi.net