0
A
回答
1
什麼剛:
(\d)\1+
的\d
匹配任何數字和任何在第一位匹配當它出現超過一次的\1+
匹配。
有關您的意見,雖然,它更容易只是爲了檢查:
if ([expiryDate rangeOfString:@"00"].location != NSNotFound)
{
//Invalid date
}
,甚至可能更驗證:
NSArray *components = [expiryDate componentsSeparatedByString:@"/"];
int month = [components[0] intValue];
int year = [components[1] intValue];
NSAssert(month > 0 && month <= 12, @"Invalid Month");
NSAssert(year >= 13 /*current year*/ /* (optionally) && year < 20 (or some other future year)*/, @"Invalid year");
相關問題
- 1. 檢查兩個字符串的正則表達式
- 2. 正則表達式檢查
- 3. 檢查多個字符串匹配多個正則表達式(兩個數組)
- 4. 正則表達式檢查三個條件中的兩個
- 5. 正則表達式的數字列表
- 6. 正則表達式,「兩個正則表達式的總和」
- 7. 檢查兩個Python正則表達式模式是否相同
- 8. 請檢查這個正則表達式
- 9. 正則表達式兩個字
- 10. 正則表達式兩個字符串
- 11. 正則表達式兩個字
- 12. 的iOS的ObjectiveC查找和替換/正則表達式
- 13. 正則表達式檢查參數
- 14. 單個數字後跟兩個字母表正則表達式
- 15. 檢查多個正則表達式模式的字符串
- 16. 正則表達式來檢查,連續4個數字
- 17. 正則表達式來檢查前3個連續數字
- 18. 正則表達式:序列
- 19. 正則表達式檢查字符串的第二個字母
- 20. 結合升壓正則表達式兩個正則表達式
- 21. 正則表達式或OR兩個範圍正則表達式
- 22. 用正則表達式檢查字母數字的NSPredicate
- 23. 使用正則表達式檢查字符串中的數字
- 24. 正則表達式檢查兩個連續空格嗎?
- 25. 庫檢查兩個正則表達式是否相等/同構
- 26. 正則表達式和格式檢查
- 27. 正則表達式來檢查公式
- 28. Javascript正則表達式檢查模式
- 29. 正則表達式的兩個字符後面四位數字
- 30. C#中後兩個字母的正則表達式和數字#
雖然這是可能的一個複雜的正則表達式,爲什麼不只要採取簡單的方法並循環訪問字符,以確保同一個字符不會連續出現兩次? –
「00」是你想檢測的*唯一的東西,還是你正在尋找「11」,「22」...「99」? – Caleb
只是「00」不希望信用卡日期包含「00/00」或「00/13」 – jdog