私はこれを見つけました:Regex to match digits of specific lengthしかし、それはPythonについて語ります。私は特定の長さの乱数のグループを得ることができるようにしたいです。だから167691#15316243
の場合は15316243
と一致します。私はこれを実装する方法がわかりません。今私はnew RegExp('[0-9]+', "g");
の数字のグループに一致するが、今私は複数のグループを持っていると私はいくつかの時間を持っていることを実現し、私は8つの数字のグループが欲しい。特定の長さの数字の特定のグループに一致する正規表現ですか?
5
A
答えて
10
{}を使用して一致するセットの長さを指定できます。例えば
:8つの文字の特定の長さを9に0から任意の数字と一致します
[0-9]{8}
。
特定の脚線を強制する代わりに、最小/最大範囲を指定することもできます。したがって、最小値が4で最大値が8の場合、例は次のように変更されます。[0-9]{4,8}
2
は単に中括弧で繰り返し量を置く:
"167691#15316243".match(/\d{8}/g);
をここにフィドルです:http://jsfiddle.net/3r5vd/
私はあなたが(繰り返し制限のセクションまでスクロール)this articleを読むことをお勧めしたいです。
はここに引用です:
現代正規表現の味[...]あなたはトークンを繰り返すことができる回数を指定することを可能にする追加の繰り返し演算子を持っています。構文は
{min,max}
であり、min
は最小一致数を示す正の整数であり、max
は最大一致数を示すmin
以上の整数です。カンマが存在するがmax
が省略されている場合、一致の最大数は無限です。したがって、{0,}
は*
と同じで、{1,}
は+
と同じです。
カンマとmaxの両方を省略すると、正確にmin
回トークンを繰り返すようにエンジンに指示します。
14
[0-9]+ - Matches one or more numbers
[0-9]{8} - Matches exactly 8 numbers.
[0-9]{8,10} - Matches between 8 and 10 numbers.
[0-9]{8,} - Matches 8 or more numbers.
[0-9]* - Matches zero or more numbers.
[0-9]? - Matches zero or one number.
関連する問題
- 1. 正規表現と特定の数字を一致させる
- 2. 特定の文字列パターンに一致する正規表現
- 3. 特定の桁数に一致する正規表現
- 4. 正規表現で特定の長さの単語を一致させる
- 5. 特定の文字の前に一致する正規表現ですか?
- 6. 正規表現で特定の数字パターンを一致させる
- 7. 正規表現で特定のhtmlタグを一致させる
- 8. 特定の単語に一致するPythonの正規表現
- 9. 特定の構文に一致する正規表現
- 10. 特定の順序を持たないグループに一致する正規表現
- 11. 特定のURLと正規表現を一致させる
- 12. 特定の文字の後に一致を開始する正規表現
- 13. 正規表現:オプションの特定の単語に一致
- 14. 特定の長さの文を選択する正規表現
- 15. 正規表現:特定の文字列ではないシーケンスと一致する
- 16. 特定の特殊文字の数の正規表現
- 17. 正規表現が特定の位置で特定の数字と一致しない
- 18. URLと特定のクエリ文字列パラメータを一致させる正規表現
- 19. 特殊文字間の第1グループと第3グループの数字を一致させる正規表現
- 20. 特定のキーワードとの一致を防ぐJava正規表現
- 21. 特定の長さの文字列と正規表現を一致させる方法
- 22. 文字、数字、および特定の文字と一致する正規表現ですか?
- 23. 特定の数値範囲と正規表現を一致させる方法
- 24. 特定の長さの正規表現のパディング付き
- 25. jqueryで2つの特定の正規表現を一致させる
- 26. 特定の正規表現関数
- 27. c#正規表現はstringの特定のインデックスで一致しますか?
- 28. 特定のURLパターンを特定するPHPの正規表現
- 29. 正規表現で特定の最初の一致を取得する
- 30. 正規表現を見つけて特定の単語に一致させる
ほとんどの場合、境界線が必要です。 – tchrist