用于C ???的PHP Regex模式 - ?? - ? - *

我需要将字符串与此模式匹配C ??? - ?? - ? - *
(示例 : CRPN-NN-N-036 + </ strong>)</ p>

到目前为止,我发现了这种正则表达式模式:</ p>

/ ^(C - )* [A-ZA-Z] {3} - [A-ZA-Z] {2} - [A-ZA-Z] - </代码> </ p>

< p>但这不起作用。</ p>
</ div>

展开原文

原文

I need to match a string to this pattern C???-??-?-* (example: CRPN-NN-N-036+)

So far I found this regex pattern:

/^(C-)*[a-zA-Z]{3}-[a-zA-Z]{2}-[a-zA-Z]-

But this doesn't work.

dtyqeoc70733
dtyqeoc70733 那是什么?代表?
大约 4 年之前 回复

2个回答



点(。)匹配单个字符,而不关心该字符是什么。 换行符是唯一的例外。 </ p>

因此,我们可以使用^ C. {3} - 。{2} -.-。*来使正则表达式更通用。 这种模式甚至可以匹配C ??? - ?? - ? - * </ p>
</ div>

展开原文

原文

The dot (.) matches a single character, without caring what that character is. The only exception are line break characters.

So, we can use ^C.{3}-.{2}-.-.* to make the regex more general. This pattern even can match C???-??-?-*



^ C [a-zA-Z] {3} - [a-zA-Z] {2} - [ a-zA-Z] - 。* </ code> </ p>

以下是一个例子</ a> </ p>
</ div>

展开原文

原文

^C[a-zA-Z]{3}-[a-zA-Z]{2}-[a-zA-Z]-.*

Here's an example

doukengzi3517
doukengzi3517 不,你很亲密! 很高兴你让它工作,快乐编码=)
大约 4 年之前 回复
dsd30433
dsd30433 谢谢你的工作,我并没有那么遥远。
大约 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐