簡體   English   中英

4個數字,一個逗號和4個數字的正則表達式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM