私はドッカープロジェクトを開発しています。リポジトリ名を確認する正規表現を書く必要があります。次のように 要件:regex {m、n}と(正規表現){m、n}の違いは何ですか?
- だけUPCASEを除外し、ASCIIのキャラが含まれます。
- 特殊文字は、ドット(。)、ハイフン( - )、下線(_)以外は除きます。
- はアルファベットと数字で始まり、それで終わります。
- 特殊文字を連続して表示することはできません。
- 長さの制限(分:2、最大:255):
([a-z0-9]+(?:[._-][a-z0-9]+)*){2,255}
しかし、リポジトリ名が
あるときには、[OK]をすることはできませんe-e_1.1
はその後、私の正規表現は、
変更すると:
[a-z0-9]+(?:[._-][a-z0-9]+)*{2,255}
これで問題ありません。
誰かが説明できますか?前もって感謝します。
'regex {m、n}'に続いて 'm'を' n'回続けて 'x '文字を入力すると、(regex){m、n}'は "regexregexregex..regex"( 'm、 '〜' n'回) – Maroun
@MarounMaroun regex正規表現を指定し、 "正規表現"の文字列を指定しない – xautjzd