文字列を検証する正規表現が必要です。正規表現:コンマ区切り文字列の妥当性チェック
"", "0", "1,2", "2,3", "1,2,3"
- ときに「0」が発生した場合、その後、他の数の意志ではない(例えば、「0,1」許可されていない)は、nの2の最小値と最大値とすることができる
- 数の範囲は可変です、 、
- "1,2,2,3"のように重複している数字は許されません。
- "1,3,4"が有効であるなど、シーケンスである必要はありません。
- 文字列はネストされていません。私たちは決してインスタンス "0"、 "1,2" "をチェックしません。
- nは最大10ですが、前述のように可変です。
正規表現は、この問題を解決する最善の方法ではありません。 –
この種のものは 'regexp'でしないでください。 – kev
私は、3と4の組み合わせを除いて正規表現では比較的簡単だと思います。少なくとも、それらを組み合わせる簡単な方法はわかりません。ちなみに、私はあなたが別々にこれらの文字列をそれぞれ持っていると仮定しています。実際には二重引用符を含む文字列ではありません。あなたはあなたの質問でそれを明確にすることができますか? – KobeJohn