2016-05-13 80 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]$/