我有我需要驗證的輸入形式的列表,該列表必須遵循這些規則正則表達式以允許逗號分隔碼
- 逗號分隔
- 每個代碼可以
- 開始單個字母,隨後僅由單個下劃線,隨後任意數量的字母或
- 一組數字
- 列表不能以尾隨逗號結束
有效示例數據
- A_AAAAA,B_BBBBB,122334,D_DFDFDF
- 12345,123567,123456,A_BBBBB,C_DDDDD,1234567
示例數據無效
- RR_RRR,12345
- 1_111,AVSFFF,
- A_SDDF ,, 123342
我使用http://www.regexr.com而據已經得到就象這樣:[AZ _] _ [AZ] ,| [0-9] ,
與此問題是在每個有效數據示例中的最後的代碼沒有被選擇,因此線不通過正則表達式模式
謝謝你,真的很清楚的解釋和它的效果很好 – user2847098
@ user2847098:'該列表不能以尾隨逗號結束此解決方案允許列表以尾隨逗號結尾 – nhahtdh
@nhahtdh:答案已更新。 –