Регулярное выражение C #, совпадающее с допустимым значением атрибута HTML - PullRequest
0 голосов
/ 04 марта 2011

У кого-нибудь есть это регулярное выражение?

 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);
     }

 }

1 Ответ

1 голос
/ 04 марта 2011

Вы не найдете такого регулярного выражения, потому что многие значения атрибутов могут принимать любое допустимое текстовое значение, следовательно, значения не регулярные и не могут быть сопоставлены регулярнымexpression.

См. этот список атрибутов HTML и значений, которые они могут принимать.В частности, обратите внимание на те, которые принимают значения CDATA :

CDATA - это последовательность символов из набора символов документа и может включать в себя объекты символов.

...