回答
你可以使用HttpUtility.HtmlDecode(String)
和使用結果作爲一個輸入String.Trim()
HttpUtility.HtmlDecode on MSDN
HttpServerUtility.HtmlDecode on MSDN(一個包裝就可以通過訪問Page.Server屬性)
string stringWithNonBreakingSpaces;
string trimmedString = String.Trim(HttpUtility.HtmlDecode(stringWithNonBreakingSpaces));
注:這soluti on會解碼輸入中的所有HTML字符串。
修剪方法默認從當前字符串中刪除所有前導和尾隨空白字符。
編輯:解決你的問題在您編輯後:
string input = @" <a href='#'>link</a> ";
Regex regex = new Regex(@"^( |\s)*|( |\s)*$");
string result = regex.Replace(input, String.Empty);
這將刪除所有尾隨和前導空格和
。您可以將任何字符串或字符組添加到表達式。如果你要修剪所有選項卡太正則表達式會簡直成了:
Regex regex = new Regex(@"^( |\s|\t)*|( |\s|\t)*$");
不知道這是你在找什麼?
string str = "hello ";
str.Replace(" ", "");
str.Trim();
這將替換到處,而不是在開始 – 2012-04-17 08:53:42
使用正則表達式,爲大衛·赫弗南說。這是比較容易選擇的字符串開頭的所有空格:^(\ | )*
他想在開始和結束時修剪字符串 – 2012-04-17 09:10:38
這只是一個提示,而不是完整的解決方案 – 2012-04-17 09:13:02
- 1. 字符串修整
- 2. 根據字符串長度修整字符串
- 3. 使用批量變量中的字符串修整字符串
- 4. C++修改字符串以包含字符串repr。的整數
- 5. ForEach在字符串數組中修整字符串的值
- 6. 修整字符串加檢查,如果字符串不是空
- 7. 修剪字符串
- 8. 修整R中的字符串
- 9. 字符串後修整空格
- 10. 需要修整Java字符串
- 11. 從一個字符串修剪整數
- 12. 如何修整「[」從Golang串字符
- 13. 整數[字符串]
- 14. 整數字符串
- 15. 從字符串修改字符數組
- 16. 從字符串修剪字符
- 17. 修整字符串中的空白字符
- 18. C#從整個字符串中移除整個字符串
- 19. 字符串字符串
- 20. C字符串字符串
- 21. 字符串到字符串
- 22. 包含完整字符串分隔符的提取字符串
- 23. 將字符串數組按整數
- 24. 字符串SomeLongString = JavaAPIMethodFor(字符串[]字符串,字符串分隔符)
- 25. 修改字符串數組
- 26. 字符串修改值
- 27. GDB - 修改C字符串
- 28. printf修改字符串
- 29. C++,char *字符串修改
- 30. 修改字符串,PHP
將是一個簡單的正則表達式 – 2012-04-17 08:46:40