4,1,66,11,2,77,25,2,99,4,5 のようなパターンの正規表現はどうなりますか
.NET 検証コントロールを使用しています。
\d
最終的なパターンで2 つのグループを作成する理由は((\d{1,4}),)*(\d{1,4})
、次のようにしてみてください。
(\d+,?)
またはキャプチャする桁数を次のように制限します。
(\d{1,4},?)
次のようなグループが作成されます。
「1」、「4」、…など
除外したい場合は,
、次のようにグループの外に出します。
(\d+),?
また
(\d{1,4}),?
次の (.net) 式は、文字列全体に一致します: "(\\d+,)*"
. 部分式を使用して、数字を照合することもできます"((\\d+),)*"
(最も内側のキャプチャ グループに数字が含まれます)。
編集: 完全を期すために @metadings ソリューションを含める:
コンマ間の任意の桁数 (例では 1 ~ 4) に一致させるには、中かっこを使用します
"((\\d{1,4}),)*"
。