[英]regular expression for 4 number, a comma and 4 numbers
使用正則表達式,我想匹配以下字符串:
4232,2232
我努力了
^[0-9]+(,[0-9]+)$
但是,它不能按預期工作。 我想容納4個數字,一個逗號和4個數字。
您可以使用以下內容:
\d{4},\d{4} //or ^\d{4},\d{4}$ with anchors for start and end of string
說明:
\\d{4}
與數字精確匹配4次( \\d
是[0-9]
簡寫) ,\\d{4}
后跟逗號和4位數字 如果我正確理解您要尋找的RegEx,基本上是:
(\d{4},\d{4})
這與您提供的表達式作為一組匹配。 作為替代,您可以編寫:
([0-9]{4},[0-9]{4})
結果相同。
在C#中,可以將Regex.IsMatch
與\\b\\d{4},\\d{4}\\b
正則表達式一起使用:
var found_value1 = Regex.IsMatch("4232,2232", @"\b\d{4},\d{4}\b");
var found_value2 = Regex.IsMatch("12345,2232", @"\b\d{4},\d{4}\b");
\\b
確保我們匹配整數。
輸出:
true
false
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.