я пытался читать документацию Apple, но я никогда не буду использовать регулярное выражение, и я не понимаю, как решить этот вопрос. Мне нужно написать регулярное выражение для проверки, выбрал ли пользователь строку, которая соответствует этим правилам: первая буква может быть s или S, а необязательные вторые символы могут быть . (символьная точка) и необязательная 4-значная цифра может быть от 1 до 4 и должна всегда присутствовать после того, как число может присутствовать любой одиночный символ от az и может быть необязательным после того, как я могу иметь . (символьная точка) и это необязательно, последние 2 должны быть цифрой, всегда должны быть 2 числа и могут быть необязательными
я пробовал так писать
NSString *regexStr = @"(s|S)?(\\.)?(\\d+){,4}([a-z]?(\\.)?(\\d+){2}?";
но консоль выдает эту ошибку
Error making regex: Error Domain=NSCocoaErrorDomain Code=2048
"The operation couldn’t be completed. (Cocoa error 2048.)" UserInfo=0x6d3e9b0
{NSInvalidValue=(s|S)?(\.)?(\d+){,4}([a-z]?(\.)?(\d+){2}?}
Кто-нибудь может мне помочь? Спасибо!