2013-10-25 66 views
-2

我試圖編寫一個只允許3或4個字母數字的正則表達式,並且還允許%和*,它們可以與字母一起使用。允許字符和兩個運算符的正則表達式

例如:abc *或abc%有些事情是這樣的。

+0

'/ [ABC *%] {3,4} /' –

回答

2

可以使用這個表達式:

^[a-zA-Z0-9*%]{4,5}$ 

Regex的說明:

^    - Line start 
[a-zA-Z0-9*%] - Alphanumeric (letters or digits) OR * OR % 
{4,5}   - 4 or 5 of those 
$    - Line end 
+0

中的*和%應該是一個可選字段,用戶要求,他們會去爲它。你能否給出這個結果 – PCA

+0

實際上''a-zA-Z0-9 *%]'確實使'*'或'%'可選。 – anubhava

相關問題