私は正規表現にかなり慣れていません。正規表現を使用するほど、正規表現が好きになります。次の条件を満たす必要がある正規表現に取り組んでいます。
- 英字で始める必要があります
- 次の3文字のうち、少なくとも1文字はアルファ文字である必要があります。
- 最初の4文字以降は、自動的に一致します。
現在、次の正規表現があります。^[a-zA-Z](?=.*[a-zA-Z]).{1}.*$
私が直面している問題は、私の前向きな先読み(?=.*[a-zA-Z]).{1}
が、英字に続く次の3文字に制限されていないことです。
ここでコンセプトが欠けているような気がします。この表現には何が欠けていますか?
皆さんありがとう。