2011-07-10 6 views
1

ファイル内のすべてのスペースとピリオドを削除するには、次のRegexを1つに結合するにはどうすればよいですか?私は、単一の文字を置き換える方法を考えましたが、1行に複数の文字は入れませんでした。Regex行を単一の正規表現に結合してスペースとスペースを削除する方法。 C#で

 string testfile = @"C:\test\work\A Nightmare.On.Elm Street 1984.720p.BRRip.nfo"; 
     testfile = testfile.Substring(0, testfile.Length - 4); 
     testfile = Regex.Replace(testfile, @"\.", ""); 
     testfile = Regex.Replace(testfile, @"\s", ""); 

ありがとう!

+1

'テストファイル= testfile.Replace( ""、 "")である' – SLaks

答えて

2

正規表現は@"[\s\.]"

testfile = Regex.Replace(testfile, @"[\s\.]", ""); 
+2

ドットは[ '内部には特別な意味を持っていません] '。特別なスラッシュは必要ありません。 – Mrchief

+0

素敵で簡単、ありがとう! – Dizzy49

1

これを試してみてください:使用する

testfile = Regex.Replace(testfile, @"[.\s]", ""); 
関連する問題