我是一個正則表達式的新手,我試圖想出一個正則表達式匹配任何以2或1開頭的字符串,並且必須以字母結尾:For例如:03C
,4B
,34A
,無法使用正則表達式匹配字符串
我想出了這個正則表達式:^[0-9]{0,2}\w[A-Z]$
,它工作的大部分時間,但它也符合兩個字母,即AA
或CD
如何強制至少一個數字在字符串的開頭?字符串不得超過3個字符,並使用全部大寫字母。
我是一個正則表達式的新手,我試圖想出一個正則表達式匹配任何以2或1開頭的字符串,並且必須以字母結尾:For例如:03C
,4B
,34A
,無法使用正則表達式匹配字符串
我想出了這個正則表達式:^[0-9]{0,2}\w[A-Z]$
,它工作的大部分時間,但它也符合兩個字母,即AA
或CD
如何強制至少一個數字在字符串的開頭?字符串不得超過3個字符,並使用全部大寫字母。
你接近。
你的正則表達式模式更改爲:
^[0-9]{1,2}[A-Z]$
這將匹配以1或2個數字開頭的字符串,用單個大寫字母結束。
試試這個正則表達式
^[0-9]{1,2}[A-Z]$
最後的'{1}'不需要,因爲'[A-Z]'只能匹配一次。 – 2012-02-29 23:11:54
哎呀,我只是忘了那.. thnx – nightf0x 2012-02-29 23:14:51
這工作!謝謝一堆。 – user1241416 2012-02-29 23:18:29