Как поймать специальные обозначенные ** символы ** в строке NSSt и выделить жирным шрифтом что между ними?

У меня проблемы с выделением любых символов между указанной парой "**» персонажи. Например, в этом NSString:

  "The Fox has ran **around** the corner."

должен прочесть: "Лиса побежалавокруг угол"

вот мой код: я

NSString *questionString = queryString;
NSMutableAttributedString *mutableAttributedString = [[NSMutableAttributedString alloc] initWithString:questionString];

NSRange range = [questionString rangeOfString:@"\\*([^**]+)\\*" options:NSRegularExpressionSearch|NSCaseInsensitiveSearch];
if (range.location != NSNotFound) {
    [mutableAttributedString setAttributes:@{NSFontAttributeName:[UIFont fontWithName:AGHeavyFontName size:size]} range:range];
}

[[mutableAttributedString mutableString] replaceOccurrencesOfString:@"*" withString:@"" options:NSCaseInsensitiveSearch range:NSMakeRange(0, queryString.length)];

return mutableAttributedString;

У меня есть проблемы - этот код будет по-прежнему ловить символы с одной парой "*" 'с, так что в этом случае,

   "The fox has ran *around the corner*

все равно будет читать какЛиса побежалавокруг угол", когда это не должно.

Есть идеи?

Ответы на вопрос(1)

Ваш ответ на вопрос