Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
正規表現があります
^[\\p{L}\\d._]*\\p{L}+[\\p{L}\\d._]*$
これは、アルファベット、英数字、およびのような特殊文字を受け入れます。と _ 。この正規表現に、最小長3(文字、英数字などを含む)と最大15(文字、英数字などを含む)の合計を受け入れるようにできますか?
ありがとう、バラジ。
やってみました
^[\p{L}\d._]*\p{L}+[\p{L}\d._]{3,15}
全長が3〜15であることを確認するために、先読みを使用できます。
(?=^.{3,15}$)^[\\p{L}\\d._]*\\p{L}+[\\p{L}\\d._]*$
フォームのグループは、現在の位置から一致するかどうかを(?=<regex>)確認します<regex>が、マーカーを前方に移動しません。
(?=<regex>)
<regex>