2012-02-19 2 views
4

Мне нужно выражение NSRegularExpression, которое не является жадным. Вы знаете, если есть:Non-greedy NSRegularExpression

ABABABA 

... и я прошу его, чтобы соответствовать B.*B я хочу, чтобы захватить Наименьший возможный матч: BAB, не BABAB.

Я уже в течение часа просматриваю эту проблему, и я продолжаю находить ссылки на реализацию регулярного выражения ICU/XCode, поддерживая нежелательное соответствие, но для жизни я не могу найти синтаксис для на самом деле делать это в любом месте.

ответ

14

Добавить знак вопроса:

B.*?B 

таблица 2 в reference of NSRegularExpression

+0

Тот же не жадный регулярное выражение работает для Xcode «найти и заменить» –