- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:正規表現でテキストの中身を置換したい(VBS))
正規表現でテキストの中身を置換したい(VBS)
このQ&Aのポイント
- VBSで正規表現を使ってテキストの中身を置換する方法について調べています。
- 置換対象ファイルの中を指定した正規表現で検索し、特定の文字列と置換したいです。
- 「myStr」や「newStr」などの変数を使用して、テキストの操作を行いたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
あっ、ごめんなさい、嘘ついてしまいました。 自分で勝手に objRE.Multiline = True を追加してました。(^^; どうやらコレが必要のようです。 追加する場所は objRE.Pattern = "^NG_PATH.*=C:\\Program\sFiles\\ABC\\HIJ" objRE.IgnoreCase = True objRE.Global = True の辺りです。
その他の回答 (1)
- tsukasa-12r
- ベストアンサー率65% (358/549)
回答No.1
C:\Program Files\ABC\EFG.txt の中身ですが、 >NG_PATH = C:\Program Files\ABC\HIJ のように = の後にスペースが入ってたりしてませんか? 試しにやってみましたら、ちゃんと置換できてましたよ。
質問者
補足
回答ありがとうございます。 でも、依然置換できません(T_T) スペースをとってみたり、逆にダメ元で入れてみたりしたのですが。。。 でも、きっとtsukasa-12rさんの仰るレベルの問題だと言う気がしています。
お礼
\(^o^)/ ありがとうございます!! 無事置換されました。 MSDNのHPで確認しましたが、tsukasa-12rのご指摘のように、objRE.Multiline = True を入れてないと ハットとかダラーとかと影響が出るんですね、きっと。 ありがとうございました。