2012-11-09 87 views

回答

7

你一個數字應該閱讀regex tutorial

^[A-Z1-8]$ 
+4

+1對於RTFM,不是爲了答案;這個問題可能會爲迄今爲止SO上最爲蹩腳的正則表達式問題創造記錄。 – Bohemian

+0

這個正則表達式只會匹配英文字母。如果你嘗試使用非英文字母,它會失敗:'ÁÊ' –

+0

@RuiJarimba,當然!但是這個問題明確要求A到Z,並且在不知道正則表達式的情況下,沒有一種適用於Unicode的通用解決方案。大寫西裏爾字母呢?他們也應該被接受嗎?或只修改拉丁字母?我認爲對於問題的範圍,給定的正則表達式是完全有效的。 –

2
/^[A-Z1-8]$/ 

哪一個變量的正則表達式的?

+3

那些包裝斜線與正則表達式完全無關;他們是一種語言藝術品。 – Bohemian

1

[A-Z1-8]是測試匹配一個字符的方式

+0

在大多數正則表達式實現中,只要至少存在其中一個字符,就會匹配,無論長度如何。 –

相關問題