У кого-нибудь есть хорошее регулярное выражение, чтобы сделать это? Например:
This is *an* example
должно стать
This is <b>an</b> example
Мне нужно запустить это в Objective C, но я, вероятно, смогу решить это самостоятельно. Это регулярное выражение, которое доставляет мне неприятности (так ржаво ...). Вот что у меня есть:
s/\*([0-9a-zA-Z ])\*/<b>$1<\/b>/g
Но, похоже, это не работает. Есть идеи? Спасибо:)
РЕДАКТИРОВАТЬ: Спасибо за ответ :) Если кому-то интересно, как это выглядит в Objective-C, используйте RegexKitLite:
NSString *textWithBoldTags = [inputText stringByReplacingOccurrencesOfRegex:@"\\*([0-9a-zA-Z ]+?)\\*" withString:@"<b>$1<\\/b>"];
ВНОВЬ РЕДАКТИРОВАТЬ: На самом деле, чтобы включить больше символов для полужирного шрифта, я изменил его на:
NSString *textWithBoldTags = [inputText stringByReplacingOccurrencesOfRegex:@"\\*([^\\*]+?)\\*" withString:@"<b>$1<\\/b>"];