• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:正規表現でテキストの中身を置換したい(VBS))

正規表現でテキストの中身を置換したい(VBS)

このQ&Aのポイント
  • VBSで正規表現を使ってテキストの中身を置換する方法について調べています。
  • 置換対象ファイルの中を指定した正規表現で検索し、特定の文字列と置換したいです。
  • 「myStr」や「newStr」などの変数を使用して、テキストの操作を行いたいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

あっ、ごめんなさい、嘘ついてしまいました。 自分で勝手に objRE.Multiline = True を追加してました。(^^; どうやらコレが必要のようです。 追加する場所は objRE.Pattern = "^NG_PATH.*=C:\\Program\sFiles\\ABC\\HIJ" objRE.IgnoreCase = True objRE.Global = True の辺りです。

mazuchk
質問者

お礼

\(^o^)/ ありがとうございます!! 無事置換されました。 MSDNのHPで確認しましたが、tsukasa-12rのご指摘のように、objRE.Multiline = True を入れてないと ハットとかダラーとかと影響が出るんですね、きっと。 ありがとうございました。

その他の回答 (1)

回答No.1

C:\Program Files\ABC\EFG.txt の中身ですが、 >NG_PATH = C:\Program Files\ABC\HIJ のように = の後にスペースが入ってたりしてませんか? 試しにやってみましたら、ちゃんと置換できてましたよ。

mazuchk
質問者

補足

回答ありがとうございます。 でも、依然置換できません(T_T) スペースをとってみたり、逆にダメ元で入れてみたりしたのですが。。。 でも、きっとtsukasa-12rさんの仰るレベルの問題だと言う気がしています。