次の文字列正規表現があります
"choose to still go on the trip. <br><br>\r\nNote that when booking"
<br>
正規表現で変換した後、タグを1つだけに置き換える必要がある<br>
ため、文字列は次のようになります
"choose to still go on the trip. <br>Note that when booking"
編集:あなたが持っている数がわからない場合<br>
は、これを行うことができます:
<br>
空のエントリを削除します。<br>
コードは次のとおりです。
string yourString = "choose to still go on the trip. <br><br>\r\nNote that when booking";
var temp =
yourString.Split(new string[] { "<br>" }, StringSplitOptions.RemoveEmptyEntries)
.Where(i => i.Replace(" ", string.Empty).Length > 0);
string result = string.Join("<br>", temp);
Regex.Replace(input, @"(<br\s*/{0,1}>\s*(</\s*br>)*){2,}", "<br>",
RegexOptions.CultureInvariant |
RegexOptions.IgnoreCase |
RegexOptions.Multiline);
2 つ以上出現する or を 1 つの<br>
に置き換え<br/>
ます。<br></br>
<br>
これにより、空白が考慮されます。または<br >
と同様に一致します。<br />
<br > </ br>
不要な「\r\n」を事前に削除すると、省略できますRegexOptions.Multiline
。