цель C Regex - PullRequest
       3

цель C Regex

0 голосов
/ 05 сентября 2011

Что является объективным эквивалентом регулярного выражения C для

-webkit-text-size-adjust\s*:\s*.*['|"|;|>]

где я хотел бы проверить

-webkit-text-size-adjust (any number of spaces) : (any number of spaces) (any length of characters) end with ('|"|;|>).

так что это должно пройти

    -webkit-text-size-adjust  :     saasasa;
    -webkit-text-size-adjust  :     saasasa"
    -webkit-text-size-adjust  :     saasasa>
    -webkit-text-size-adjust  :     saasasa'
    -webkit-text-size-adjust  :     "saasasa";
    -webkit-text-size-adjust  :     'saasasa';
    -webkit-text-size-adjust  :     "100%";
    -webkit-text-size-adjust  :     '100%';
    -webkit-text-size-adjust  :     100%;
    -webkit-text-size-adjust  :     100;'
    -webkit-text-size-adjust  :     "100";
    -webkit-text-size-adjust  :     '100'>
    -webkit-text-size-adjust  :     saasasa"

и это должно не получиться

-webkit-text-size-adjust  :     saasasa}
-webkit-text-size-adjust  :     saasasa^

и т.д.

1 Ответ

0 голосов
/ 05 сентября 2011
NSError* yourError = nil;
NSRegularExpression* yourRegex = [NSRegularExpression
   regularExpressionWithPattern:@"\s*:\s*['\"]?[a-z0-9]+%?['\";>]+" 
                        options:NSRegularExpressionCaseInsensitive
                          error:&yourError];

[yourRegex numberOfMatchesInString:yourString 
                           options:NSRegularExpressionCaseInsensitive 
                             range:NSMakeRange(0, [yourString  length])];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...