^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$
Mit diesem regulären Ausdruck wird der Bindestrich nur innerhalb der Gruppe verglichen. Dieser Bindestrich enthält den Unterausdruck [A-Za-z0-9]+
auf jeder Seite. Da dieser Unterausdruck mit einem oder mehreren alphanumerischen Zeichen übereinstimmt, ist es nicht möglich, dass ein Bindestrich am Anfang, Ende oder neben einem anderen Bindestrich übereinstimmt.
Wenn "-" weder am Anfang noch am Ende der Zeichenfolge erlaubt ist, suchen Sie nach einer Folge von "einem oder mehreren Alanum", gefolgt von einer oder mehreren Gruppen von einem Strich gefolgt von 1 oder mehr Alanum "
%Vor%Einfach ist ein wertvolles Motto mit regulären Ausdrücken. (Anmerkung: Um kleine Buchstaben zu suchen, füge sie hinzu. Ich habe es aus Gründen der Klarheit nicht gemacht)
Tags und Links regex