2013-12-12 44 views
1

我一直在尋找一個正則表達式來匹配一個字符串,該字符串以D或E開頭,後面跟着2或3個數字。我是非常可怕的。在寫正則表達式,但是這是我的嘗試:^ [DE] {1} [0-9] {1,2} $正則表達式匹配D或E後跟2-3位

謝謝

+0

你曾使用過「行首」和「行結束」標誌。所以,你只需要在整行匹配時得到結果。 –

回答

3

starts with D or an E followed by 2 or 3 digits

你很近。試試這個正則表達式:

^[DE][0-9]{2,3}$ 

你不需要{1},因爲這是在默認情況下真實的數字應該是{2,3},而不是{1,2}

+0

通過使用「^」和「$」,不要讓它尋找整行匹配? –

+0

@AmirNaghizadeh:我剛剛使用'$',因爲OP使用它。 OP需要澄清在[[0-9] {2,3}之後是否有更多文字) – anubhava

+0

不錯,我想。因爲問題劑量表示尋找符合這種模式的那些「線條」。 –