以下に一致する正規表現を作成します。
文字列は小文字の英数字 (az) のみで構成する必要があり、単一の「-」を使用する必要があります。たとえば、「trash-bin」は問題ありませんが、「trash--bin」または「-bin」は問題ありません。
正規表現はどのように見えるべきですか? また、説明できれば幸いです。
これまでのところ、次のようになります。
/^[0-9a-z]+-+$/
UPDATED TO:
^(?!\A-)+[0-9a-z]+-?$
私が知らないのは、複数の - が互いに続くことを禁止する方法、または文字列が - で始まることを禁止する方法です。