我發送郵件(在asp.net,C#)找到一個特定的詞,具有類似於下面如何在一個文本文件中使用.NET
User Name :<User Name>
Address : <Address>.
我在文本文件(.txt)模板使用使用下面的代碼
StreamReader sr;
sr = File.OpenText(HttpContext.Current.Server.MapPath(txt));
copy = sr.ReadToEnd();
sr.Close(); //close the reader
copy = copy.Replace(word.ToUpper(),"#" + word.ToUpper()); //remove the word specified UC
//save new copy into existing text file
FileInfo newText = new FileInfo(HttpContext.Current.Server.MapPath(txt));
StreamWriter newCopy = newText.CreateText();
newCopy.WriteLine(copy);
newCopy.Write(newCopy.NewLine);
newCopy.Close();
現在我有一個新的問題來代替尖括號內的詞語的文本文件,
用戶將一個角度內添加新詞,譬如說例如,他們將加入<Salary>.
在這種情況下,我必須讀出並查找單詞<Salary>.
換句話說,我必須找到所有的話,在位於與所述角撐架(<>)。
我該怎麼做?
喬爾,你的假設是給定的,將正則表達式比字符串替換或字符串格式更快? – Pierreten 2010-04-08 01:33:38
@Joel我認爲你的意思是'。*?' – 2010-04-08 02:21:55
謝謝艾哈邁德。 @Pierreten,除非你提前知道這些單詞,否則你將無法使用替換。 – Joel 2010-04-08 13:37:11