我有这段文本。在</ul>
标签之前有一个新行。因此,我不能使用这段代码来删除该行。
str = str.Replace(Environment.NewLine,"");
但是这段代码仅适用于普通字符串。
<ul style="list-style-type:circle;">
<li><a class="ms - wikilink" href="/Test.aspx">Test1</a></li>
</ul>
Regex.Replace(stringValue, @"\t|\n|\r", "");
我希望这能有所帮助!
var regex = new Regex(@"(?<=>)\s+?(?=<)", RegexOptions.Multiline);
var outstr = regex.Replace(YourHTMLString,"");
^$
- 查找任何以开头并以结尾的内容(无字符)或
^\s+$
- 查找任何行以开始,包含空格,并以结尾的内容(^$|^\s+$)
- ()组,| 允许在搜索中使用OR语句/m
)
Regex.Replace(content, @"(^$|^\s+$)", String.Empty);
Regex.Replace(content, @"\s+", string.Empty);
- Doniyor Niazovstr = str.Replace(Environment.NewLine,"");
没有起到作用。 - Doniyor Niazov