匹配字符串前三个字母的正则表达式,长度必须为12个字符,且必须大写


regular expression to match first first three letters of a string that must be 12 chars long and uppercase

我需要一些指针和一些正则表达式巫术-我只是没有足够的日常使用它们来熟悉它们。

我正在处理一个包含多个单词的字符串,需要查找参考号。

编号格式为LCSYK89HE4W4。'LCS'总是不变的,Ref总是12个字符长。ref的其余部分由随机的大写字母数字字符组成。

例子:

LCSJKIIU786T
LCS5YU87TFR4
LCSKIJ5R67DE

如能指点,不胜感激。

谢谢山姆

使用以下regex

LCS[0-9A-Z]{9}
但是,如果使用这个字符串,包含前后附加字符的行将不会被拒绝。如果字符串应该以ref号开始和结束,则使用
^LCS[0-9A-Z]{9}$

您可以在这里测试正则表达式http://phpregextester.com/(使用/LCS[0-9A-Z]{9}/)