正则表达式匹配字符串的前三个字母,该字母必须是12个字符长和大写

我需要一些带有一些正则表达式巫术的指针 - 我只是不要每天都使用它们来熟悉 我正在处理一个包含多个单词的字符串,需要查找一个引用号。</ p>

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

示例:</ p>

  LCSJKIIU786T 
LCS5YU87TFR4
LCSKIJ5R67DE
</ 代码> </ pre>

任何指针都会非常感激。</ p>

谢谢
Sam </ p>
</ div>

展开原文

原文

I need some pointers with some regex voodoo - I just don't use them enough day to day to be familiar with them.

I'm processing a string containing multiple words and need to look for a reference number.

The ref number is in the format LCSYK89HE4W4 . 'LCS' is always constant, the Ref is always 12 chars long. The rest of the ref is made up from random uppercase alphanumeric chars.

Examples:

LCSJKIIU786T
LCS5YU87TFR4
LCSKIJ5R67DE

Any pointers would be much appreciated.

Thanks Sam

1个回答



使用以下正则表达式</ p>

  LCS [0-9A-Z] {9  } 
</ code> </ pre>

但是,使用此字符串时,不会拒绝包含前后字符的行。 如果字符串应以ref编号开头和结尾,请使用</ p>

  ^ LCS [0-9A-Z] {9} $ 
</ code> </ pre>

您可以在此处测试正则表达式 http://phpregextester.com/ (使用 / LCS [0-9A-Z] {9} / </ code>)</ p>
</ div>

展开原文

原文

Use the following regex

LCS[0-9A-Z]{9}

Using this string however, it happens that a line containing additional characters before and after will not be rejected. If the string should begin and end with the ref number, use

^LCS[0-9A-Z]{9}$

You can test the regex here http://phpregextester.com/ (use /LCS[0-9A-Z]{9}/)

douyuan4825
douyuan4825 这完美地工作/ \ bMBS [0-9A-Z] {9} \ b /。 谢谢堆积的Commusoft指出了我正确的方向。
6 年多之前 回复
douyun1546
douyun1546 你好Commusoft - 谢谢你的回复。 因为我需要解析一个句子,所以它并不完全存在 - 所以会有很多单词。 我最胖的是代码/(?= \ b \ w {12} \ b)\ b \ w {0} LCS \ w * \ b /代码 - 但这不会将其锁定为 只有大写字母数字。 几乎....
6 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐