C# 正则表达式匹配有效的 HTML 属性值

发布于 2024-10-19 23:05:30 字数 464 浏览 0 评论 0原文

有人有这个正则表达式吗?

 public static class HtmlAttributeValidator{

     const bool REGEX_OPTIONS = RegexOptions.WhatGoesHere;

     const string VALID_ATTRIBUTE_REGEX = @"What goes here?";

     public static bool IsValidHtmlAttributeValue(string attributeValue){
           return Regex.Match(attributeValue ?? string.Empty, 
                              VALID_ATTRIBUTE_REGEX, 
                              REGEX_OPTIONS);
     }

 }

Does anyone have this Regular Expression?

 public static class HtmlAttributeValidator{

     const bool REGEX_OPTIONS = RegexOptions.WhatGoesHere;

     const string VALID_ATTRIBUTE_REGEX = @"What goes here?";

     public static bool IsValidHtmlAttributeValue(string attributeValue){
           return Regex.Match(attributeValue ?? string.Empty, 
                              VALID_ATTRIBUTE_REGEX, 
                              REGEX_OPTIONS);
     }

 }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

记忆で 2024-10-26 23:05:30

您不会找到这样的正则表达式,因为许多属性值可以采用任何有效文本值,因此这些值不是正则并且无法与正则表达式匹配。

请参阅 HTML 属性列表及其可以采用的值。特别注意那些采用 CDATA 值的内容:

CDATA 是文档字符集中的字符序列,可能包含字符实体。

You will not find such a regular expression, because many attribute values can take any valid textual value, hence the values are not regular and can't be matched by a regular expression.

See this list of HTML attributes and the values they can take. In particular note the ones that take CDATA values:

CDATA is a sequence of characters from the document character set and may include character entities.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文