[英]Regular expression to validate chars by comma
它應該驗證如下內容:
a,b,c,d,1,2,3,w,f,x,-,=,d
僅接受一個字符,下一個是逗號。
錯誤的例子:
adc,1,2,345,flos
我認為:
@"([*{1}]+[,{1}])+"
但這行不通。
嘗試^[^,](,[^,])*$
。 結構如下:
[^,]
(,[^,])*
如果還想匹配一個空字符串,則應使整個表達式為可選:
^([^,](,[^,])*)?$
如果您想char with comma
從允許的char with comma
找到任何組,簡單的方法是
(a|b|c|d|1|2|3|w|f|x|\-|\=)\,
它給你你想要的我猜:
bool isMatched = IsValid("adc,1,2,345,flos");
private bool IsValid(string value)
{
return Regex.IsMatch(value, @"^([^,](,[^,])*)?$");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.