C# 正则表达式匹配有效的 HTML 属性值
有人有这个正则表达式吗?
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不会找到这样的正则表达式,因为许多属性值可以采用任何有效文本值,因此这些值不是正则并且无法与正则表达式匹配。
请参阅 此 HTML 属性列表及其可以采用的值。特别注意那些采用 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: