問題タブ [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.

0 投票する
1 に答える
81 参照

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]?)))*)