我有以下Regex
:C#匹配字母,數字和特殊字符的正則表達式
[A-Z]{2}[0-9]{4}
,並與像這樣的字符串完全符合:AB1234
。但我必須改善這種Regex
,以配合這些具體的規則:
- 字符串必須只有2個銳器(##)每組(
AB1234##AB1234
) - 它可以有8組串之間(
AB1234##AB1234##AB1234##AB1234##AB1234##AB1234##AB1234##AB1234
) - 無論組數如何,最後一組在末尾都不能有銳利數字(##)。所以,如果我有3個組,它會看起來像這樣:
AB1234##AB1234##AB1234
如果我使用的樣本串從第二個小點,我Regex
將匹配的模式,但在這種情況下,它不會validade每組之間的字符。
任何人都可以幫助我改進這個正則表達式嗎?
爲了提供有意義的反饋,我可能只是分割###,然後將簡單的正則表達式應用到數組中的每個項目。 – Travis
@Travis是的,你是對的,但我必須驗證完整的字符串,而不是每個組。 –