谁能告诉我,我应该使用哪一种模式用于以下字符串格式:正则表达式,如果字符串有第一字符,然后数
- 第一个字符总是“C”或“C”
- 之后1-4位数字
- 然后 '_'
- 最后一次系列的某些字符
如(无不是固定的。):C10_COM
,C1122_ABC etc
。
在C#中Regex.IsMatch()
谁能告诉我,我应该使用哪一种模式用于以下字符串格式:正则表达式,如果字符串有第一字符,然后数
如(无不是固定的。):C10_COM
,C1122_ABC etc
。
在C#中Regex.IsMatch()
试试这个:
^[cC][0-9]{1,4}_.*$
其中:
^ = Start of the line
[cC] = either upper or lowercase c
[0-9]{1,4] = Match a number 1 to 4 times
_ = underscore
.* = Any number of characters
$ = end of line
附录:您没有说明,如果你被允许在年底拥有零个字符该线。如果不是,则将.*
替换为?*
。
你可以分享你迄今为止尝试过的吗? –
嗨丹尼尔..我试过\ w \ d {0,4} [^ _] \ d * ..但从未使用过正则表达式。所以只是想要得到正确的答案。我不知道我为什么得到-5。 :( – IFlyHigh
这个问题似乎是脱离主题,因为它不太可能帮助网站的更多访问者。 – mghie