Я пытаюсь создать регулярное выражение, которое соответствует, когда строка начинается с 1 или более алфавитных символов, после чего ровно 1 ?
и заканчивая 1 или более алфавитных символовСоздать регулярное выражение для пользовательского формата
Я до сих пор составляет
[A-Za-z]+\?{1}[A-Za-z]+
, но это приводит к сбою моей программы. Есть идеи? Спасибо за любые ответы.
ОБНОВЛЕНО
Вот исключение:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Can't do regex matching, reason: (Can't open pattern U_REGEX_RULE_SYNTAX (string fe?ing, pattern [A-Za-z]+?{1}[A-Za-z]+, case 0, canon 0))'
Кажется, игнорируя характер ускользания для?
Каковы симптомы аварии, и, пожалуйста, напишите больше кода, который его вызывает. Регулярное выражение выглядит нормально (хотя вам не нужно {1}, так как просто положить \? Означает совпадение с литералом?). Вы пробовали с более простым регулярным выражением, чтобы проверить, что это не вызывающий код, который виноват? –
если я заменил? с 1, тогда регулярное выражение отлично работает. Он будет соответствовать строкам, как fas1ing правильно. – aahrens