問題タブ [yang]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
regex - 数字検証のためのヤンの正規表現
ヤンの正規表現で葉を更新する必要があります...
基本的には、1 ~ 32 の数字と範囲のみを使用する必要があります。
有効なパターンは次のとおりです。
1,2,3,4-7,22-30,32,31 - 有効
1,2,3,4-7,22-30,32,31,1-10 - 一部が重複しているため無効
33,45,33-45,3345 - 無効
以下のコードで試してみましたが、これに範囲を追加して式から重複を削除する方法はありますか...
(([1-9][1-9]?|([1-9][1-9]?-[1-9][1-9]?))(,([1-9][1 -9]?|([1-9][1-9]?-[1-9][1-9]?)))*)