2011-11-09 84 views
1

即時尋找一個表達正則表達式 ,所述串具有這樣的圖案 第一個4位數字是從1開始的「0」的數字, 然後其次是「W000或n000或wd00或ND00」 然後任何字符的7位包括[AZ] [0-9]請正則表達式幫助在c#

千恩萬謝

+0

請正確使用'Tags'領域。 – SLaks

+0

爲什麼visual-C++和c#標籤?和第二你提供前人的精力幾個有效的匹配和一些無效的比賽.... – Peter

+0

對不起,我不小心加入C++ – ikel

回答

3

你可以嘗試:

0[0-9]{3}[wn][d0]0{2}[a-z0-9]{7} 
+0

尷尬雖然它讓人感覺,我覺得我喜歡比我這一個。根據正則表達式引擎,'()'的亂用組,如果您選擇使用該功能。 – riwalk

+1

@ Stargazer712您可以使用避免在您的正則表達式一塌糊塗':':':|' - 該組將被忽略?(W000 n000 ..?)。 – hsz

+0

+1,無變化。 – sln

4

很簡單:

0[0-9]{3}(w000|n000|wd00|nd00)[a-z0-9]{7} 

有很多,你可以represe其他方式nt這,但這應該匹配你描述的字符串。

+0

我喜歡這一個到另一個(@ HSZ的)只是爲目的的可讀性和清晰度(正則表達式的東西不通常借給自己)。 –