私はオンラインツールを使用してコンテストを作成しています。賞品を送るには、ユーザーの情報(姓、名、住所、...など)を求めるフォームがあります。正規表現の正規表現の正規表現
正規表現を使用してこのフォームに入力したデータを検証するオプションがあります。
私はストリートナンバー(私はベルギーに位置しています)に配置する正規表現に苦労しています。
通りの番号は、次のことができます。
1234
1234a
1234a12
が数(最大4桁) で始まるだけでなく(最大2文字)の文字を持つことができます は(文字(S)の後に番号を持つことができますMAX3)
は、私は次の式を思い付いた:
^([0-9]{1,4})([A-Za-z]{1,2})?([0-9]{1,3})?$
しかし、問題は、文字と数字の第二部としてOPTIOであるということですそれは最適ではない8桁までの数字を入力することを可能にします。
1234
(第一グループ)(第2グループの無文字)5678
(第3グループ)
あなたのいずれかが期待される結果を達成するためにどのように私を傾けることができれば、それをいただければ幸いです!
回答を選択した場合は、上と下の三角形のデジタルマークの下にあるチェックマーク付きの回答としてマークしてください。そしてhm ...受験の前に、***テスト***してください。 ... – Gangnus
初めての非常に良い質問です。ようこそ! – Gangnus