4

このコードを正規表現で機能させることはできません * ... * はページの前の正規表現ではないようです.. txt file.pagdel には、ページのランダムなディレクトリの場所と次のようなページ番号が含まれています

H:\teste\pages\page_10

H:\teste\blankpages\page_11

replaceという文字列変数に格納されている特定のディレクトリのbatファイル内のすべてのディレクトリ構造を置き換える必要があります

H:\teste\pages\page_10 -- 古い pagdel

H:\teste\blankpages\page_11 -- 古い pagdel

H:\teste\newpages\page_10 -- 新しい pagdel

H:\teste\newpages\page_11 -- 新しい pagdel

File.WriteAllText("H:\\teste\\batch\\pagdel.bat", 
   Regex.Replace(File.ReadAllText("H:\\teste\\batch\\pagdel.bat"), 
   "*page_", replace));

私は何を間違っていますか。

4

1 に答える 1

1

必要なのは正規表現を変更することだと思います:

から"*page_"まで".*page_"

それが役に立てば幸い。乾杯。

編集:

replace = "H:\teste\newpages\page_";
于 2013-11-12T21:30:42.897 に答える