2016-05-13 78 views

回答

2

你在你試圖接近,但[0-3][0-9]是字符類,不重複。此外,如果您希望匹配整個字符串而不是子字符串,則需要分別以^$開頭和結尾處定位表達式。試試這個:

^[A-Za-z]{3}\/[A-Za-z]{3}$ 
+0

實際上,{0,3}'對吧? – Blauhirn

+1

你想要3個字符還是0到3個字符之間的任何地方?該問題要求「3個字母之間用/分隔,後跟3個」。 – Asaph

+0

我不是提問者哈哈/ true,我錯過了 – Blauhirn

0

這取決於正則表達式方言。您有幾種選擇:

這將匹配任何單詞字符,包括的「/」兩側的字母和數字:

/^\w{3}\/\w{3}$/ 

您可能希望隻字母,在這種情況下,你可以使用這個:

/^[a-z]{3}\/[a-z]{3}$/i 

您可能使用非常有限的方言,如與grep工具或IDE中,在這種情況下,這將工作(請確保啓用「忽略大小寫」,如果你想降低和大寫匹配):

/^[A-Z][A-Z][A-Z]\/[A-Z][A-Z][A-Z]$/