1
2つの正規表現をまとめようとしていて、それを理解していません。20文字以上の文字列を持つJavascriptの正規表現
私は英数字のみ
^([a-zA-Z0-9_-]){1,20}$
を一致させるために、次のを持っていると私は持っている行に7つの以上の数字を持つ任意の文字列を一致させるために、次の
^\d{8,20}$
はどのように操作を行います2つの数字を組み合わせて、英数字を20文字まで入力できます。数字は7文字以上です。
文字列が8桁以上連続しないようにしたいのですか? ['^(?!。* \ d {8})[\ w-] {1,20} $'](https://regex101.com/r/43ujDR/2)を試してください。 –
申し訳ありませんが、私はwiktorのコメントの行に沿って意味しました。私は一貫性のために編集しようとします。 – kshreve
編集後、wiktorの提案で '?!'を '?='に変更してください。 NB:a * digit *がより良い用語になります。 A * number *は、数桁、小数点、...などで構成できます。 – trincot