Javascript RegExを特定のパターンにのみ適合させる必要があります。 RegExはhtml5 pattern
属性で使用され、入力フィールドを検証します。JS RegExで特定のパターンのみを一致させる
私は次のタイプの英数字のパターンを受け入れるようにしたい:
A-AAAAまたはBB-BBBは(意図したパターンがある:前に1桁 - 「 - 」の後、および4桁の数字「」、 「 - 」の前に2桁、「 - 」の後に3桁)。
私の現在の正規表現は次のとおりです。
/([\w]{1,2})(-([\w]{3,4}))/g
この1つは動作しますが、明らかに有効な入力パターンではなく、意図した模様であるだけでなくCC-CCCCを受け入れます。それはDDD-DDDDも受け入れます。再度有効ですが、意図していません。
パターンを適応させてもらえますか? (それは暗黙のアンカーを持っているとして)
開始と終了のアンカーを使用し、2つのパターンを '|'で区切ります。 https://regex101.com/r/uV8gI4/1#javascript –
@squint 'pattern'正規表現のアンカーは必要ありません。 –
@torazaburo:はい、そうです。いい視点ね! –