gpt4 book ai didi

.net - 从字符串末尾删除
标签的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-04 13:05:00 25 4
gpt4 key购买 nike

我正在开发的 .NET Web 系统允许最终用户在某些情况下输入 HTML 格式的文本。在其中一些地方,我们希望保留所有标签,但去掉任何尾随的中断标签(但在文本正文中保留任何中断。)

做到这一点的最佳方法是什么? (我可以想出办法来做到这一点,但我确信它们不是最好的。)

最佳答案

作为@ Mitch说过,

//  using System.Text.RegularExpressions;

/// <summary>
/// Regular expression built for C# on: Thu, Sep 25, 2008, 02:01:36 PM
/// Using Expresso Version: 2.1.2150, http://www.ultrapico.com
///
/// A description of the regular expression:
///
/// Match expression but don't capture it. [\<br\s*/?\>], any number of repetitions
/// \<br\s*/?\>
/// <
/// br
/// Whitespace, any number of repetitions
/// /, zero or one repetitions
/// >
/// End of line or string
///
///
/// </summary>
public static Regex regex = new Regex(
@"(?:\<br\s*/?\>)*$",
RegexOptions.IgnoreCase
| RegexOptions.CultureInvariant
| RegexOptions.IgnorePatternWhitespace
| RegexOptions.Compiled
);
regex.Replace(text, string.Empty);

关于.net - 从字符串末尾删除 <br> 标签的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/135151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com