0

4 ~ 6 桁の数字とコンマで区切ることができる文字列の正規表現が必要です。これは、この正規表現によって既に行われています。

@"^(\d{1,6},{1})+$"

私が望まないのは、最後にコンマです

この既存の正規表現は、タイプが 0234、23544、234332 の文字列に対して機能します。

次の文字列の正規表現が必要です:0234,23544,234332。

4

5 に答える 5

2

末尾の (.) かどうかはまだ不明です

しかし、/^\d{1,6},+\d+$/で終わらない、要求された任意の文字列と一致します, or .

デモと正規表現の説明

于 2013-10-09T08:55:15.577 に答える
1

最も簡単なのはおそらく次のとおりです。

/^(\d{4,6},?\b)+$/
于 2013-10-09T09:47:42.247 に答える
1

この正規表現を試してください

^\d{1,6}(,\d{1,6})*(\.)?$
于 2013-10-09T08:43:01.417 に答える
1

これ^\d{1,6}(,\d{1,6})*$でうまくいくはずです。グループに 4 ~ 6 桁が必要な場合は、 に置き換え{1,6}ます{4,6}

于 2013-10-09T08:49:41.793 に答える
1

私はアドバイスします

(\d{4,6}[,|\.])

「グローバル」に一致する場合、たとえばすべてのオカレンスに一致すると、次のようになります。

0234,
23544,
234332.
0234,
23544,
234332,

ここを見てください!

perlの場合は

m/(\d{4,6}[,|\.])/g
于 2013-10-09T09:07:49.027 に答える