誰能告訴我,我應該使用哪一種模式用於以下字符串格式:正則表達式,如果字符串有第一字符,然後數
- 第一個字符總是「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