回答
你可以使用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. 字符串修剪/子字符串C#
- 3. 試圖修剪'字符串'字符串?
- 4. 修整字符串加檢查,如果字符串不是空
- 5. 根據字符串長度修整字符串
- 6. 使用批量變量中的字符串修整字符串
- 7. C++修改字符串以包含字符串repr。的整數
- 8. ForEach在字符串數組中修整字符串的值
- 9. 按字符串連接字符串COBOL
- 10. 修剪字符串
- 11. 修剪字符串
- 12. 修改字符串
- 13. 修改字符串
- 14. 修改字符串
- 15. 修剪字符串
- 16. 修剪字符串
- 17. 需要根據值修整字符串
- 18. 裝飾得到修整字符串
- 19. 修整R中的字符串
- 20. 使用ServiceStack/ORMLite C#字符串修整
- 21. 字符串開頭的文本修整
- 22. 需要修整Java字符串
- 23. 從一個字符串修剪整數
- 24. 字符串後修整空格
- 25. 如何修整「[」從Golang串字符
- 26. 整數字符串
- 27. 整數字符串
- 28. 整數[字符串]
- 29. 修改字符串中的字符
- 30. 從字符串修剪字符
將是一個簡單的正則表達式 – 2012-04-17 08:46:40