我有一個郵政編碼列表,它應該從我的發貨方式中排除。英國郵政編碼的正則表達式
假設我有排除Scilly Isles,Isle of Man和其他幾個人。
對於上述2個區域有效交碼是IM1-IM9,IM86,IM87,IM89。如果是IM25或IM85,則無效。
我已經writtent以下表達式。但即使是這回是IM25或IM 85
var regex = new Regex("(PO3[0-9]|PO4[0-1]|GY[1-9]|JE[1-5]|IM[1-9]|TR[1-9])");
如果我傳遞IM85,我的表現應該返回false。對於IM1-IM9 ,, IM86,IM87,IM89,它應該返回true。
同樣的,TR POST代碼也。 TR1-TR27是一個有效的郵政編碼。如果我給TR28,它應該返回false。
我正在使用'|'分離多種模式。這是在1表達式中包含多個模式的正確方法。
你期望什麼?什麼應該匹配,什麼不是?並且請舉一個你想測試的字符串的例子。 – stema
@stema更新了我的問題。 – Naresh
我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –