用于检测由中间的a /分隔的ABC / ABC 3个字母的正则表达式

时间:2016-05-13 03:40:25

标签: regex autohotkey

我正在尝试检测3个字母,用/后跟3分隔

不确定检测它的表达方式。 enter image description here

感谢您提出任何建议

3 个答案:

答案 0 :(得分:2)

您的尝试很接近,但[0-3][0-9]是字符类,而不是重复。此外,如果您希望匹配整个字符串而不是子字符串,则需要分别在^$的开头和结尾处锚定表达式。试试这个:

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

答案 1 :(得分:0)

试试[a-zA-Z]{3}/[a-zA-Z]{3}。有关重复运算符的详细信息,请参阅http://php.net/manual/en/regexp.reference.repetition.php

答案 2 :(得分: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]$/