我有这个文本</ul>.标签之前有一个新行.所以我无法使用此代码删除该行.
str = str.Replace(Environment.NewLine,"");
Run Code Online (Sandbox Code Playgroud)
但是这段代码只适用于通常的字符串.
<ul style="list-style-type:circle;">
<li><a class="ms - wikilink" href="/Test.aspx">Test1</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
小智 6
您可以轻松地使用Regex将其删除
Regex.Replace(stringValue, @"\t|\n|\r", "");
Run Code Online (Sandbox Code Playgroud)
我希望它有所帮助!
您可以寻找以下场景
^$- 查找任何开头和结尾(无字符)的内容或
^\s+$- 查找任何开头、有空格和结尾的行
无需多次查找即可查找两者
(^$|^\s+$)- () 组,| 允许在搜索中使用 OR 语句
Regex.Replace(content, @"(^$|^\s+$)", String.Empty);- 请记住我的 C# 很生疏,请确保在正则表达式中启用多行搜索(通常/m)