我有以下正則表達式,我正在使用它來匹配文件的字符串搜索中的各種信用卡號碼。但是,如果模式匹配前後有空格,則匹配將失敗。正則表達式並忽略空白
$CC_Regex = "^(\d{4}-){3}\d{4}$|^(\d{4}){3}\d{4}$|^\d{16}$"
例如,它將匹配前三名,但不匹配下三名。
1111-2323-2312-3434
1234343425262837
1111 2323 2312 3434
1111-2323-2312-3434
1234343425262837
1111 2323 2312 3434
出了底部的三個中,第一個具有在它的端部的空間,第二個面前有一空間,以及之前和之後它的第三個有一個空間。
在此先感謝您的幫助。
這很重要,我在Windows PowerShell中使用它。 – John 2011-04-25 20:32:35