0

JavaScriptを使用して、.match()この正規表現を単純化できますか? ハイフンで区切られた 5x5 または 3x5 ブロックの英数字コードと照合したい。

たとえば、一致させたい:

123EF-12B45-123H5-A2CGE-A2345

また

54321-ABCDE-F2345

これまでのところ(\w{5}-){4}\w{5}、最初の例と(\w{5}-){2}\w{5}2 番目の例を一致させようとしました。またはどちらかを一致させる方法はありますか?と組み合わせてみました|が、3ペアしか一致しませんでした。

それとも.match()、パターンごとに正規表現を 2 回実行する方がよいでしょうか?

4

4 に答える 4