2

カンマ付きの数字とハイフン付きの数字のみを含む文字列を一致させようとしています。

一致する必要があります、

   22-10,3,34-2,16
   22,10,3,34,2,16
   22-10-3-34-2-16
   23-10,6

一致しないはずです、

   4ABS-NTts
   ABS,NT
   2

どんな助けでも非常に役に立ちます

4

2 に答える 2

3

これを試して:

^(?:[0-9]+[,-])+[0-9]+$

説明:

^         # Start of string
(?:       # Try to match:
 [0-9]+   #  one or more digits
 [,-]     #  one separator (- or ,)
)+        # once or more.
[0-9]+    # Match one or more digits
$         # End of string
于 2012-08-31T16:16:47.967 に答える
1

これを試して:

^(?:\d+[,-]?)+\d+$

それも同様に裸の数と一致し23ます。このサイト
でテストできます。

于 2012-08-31T16:36:25.720 に答える