Соответствие RegexKitLite? - PullRequest
       25

Соответствие RegexKitLite?

0 голосов
/ 30 августа 2011

я хочу заменить строку aaaa {\ "type \": \ "video \", \ "title \": \ "a \", manyothershere \ "} ssss на aaaa [video] ssss

это означает строку {"type": "video", "title": "a", balabala "} to [video]

Я использую RegexKitLite, я попробовал приведенный ниже код, но это не такt работа.

    NSString *videoRegexString = @"{\"type\":\"video\",.+\"}";

NSString *replacedStr = [@"aaaa{\"type\":\"video\",\"title\":\"sdf\",manyothershere\"}ssss" stringByReplacingOccurrencesOfRegex:videoRegexString withString:@"[video]"];

я полагаю, что replaceStr это "aaaa [video] ssss", но это не так, я не прав?

1 Ответ

0 голосов
/ 30 августа 2011

try NSString *videoRegexString = @"{\"type\":\"video\",.+?\"}"; (обратите внимание на знак вопроса) .+ может потреблять \"}

...