2017-03-22 13 views
1

オプションの最初の文字のための正規表現を作成することはできますか?オプションの最初の特殊文字の正規表現

私の要件は

  • はアルファベットと数字
  • を受け入れ、正規表現6〜100文字
  • のみ、最初の文字として

  • 特殊文字のコロンが含まれているされていますを作成することですコロン:はオプション文字です

私は作った^([:][a-zA-Z0-9]{6,100}$)

私はどのようにして最初の文字を作ることができますか?現時点では必須です。

ありがとうございます!

答えて

1

はい、1回のまたは0の繰り返しに一致し?数量詞使用::は詳細

^(?=.{6,100}$):?[a-zA-Z0-9]+$ 

文字カウントの使用に考慮されるべきであるならば、しかし

^:?[a-zA-Z0-9]{6,100}$ 
^

を:

  • ^ - (劣らず、これ以上の)文字列全体で6〜100文字から要求肯定先読み
  • :? - - 任意:
  • [a-zA-Z0-9]+から1以上の文字行アンカー
  • (?=.{6,100}$)の開始/数字
  • $ - 文字列の最後。
関連する問題