2012-05-22 11 views
5

Kann jemand mir helfen, eine Regex zu schreiben, die nur alle Kleinbuchstaben plus Bindestriche zusammenbringt.RegEx Kleinbuchstaben und Bindestrich

Beispiel: this-page-name

+0

@Tomalak wird in der Zukunft tun, sorry darüber. [a-z \ -] + ist genau das was ich gesucht habe. –

Antwort

12

Dies wird 1 oder mehr Zeichen fangen, die entweder die Kleinbuchstaben a-z oder den Bindestrich

[a-z\-]+ 

Der Trick ist, den Bindestrich mit einem Backslash zu entkommen.

Der Vollständigkeit halber können Sie eine passende Grenze wie \ b an jedem Ende hinzufügen, um eine vollständige Wortübereinstimmung anzugeben, oder^und $, damit es mit einer vollständigen Zeile übereinstimmt.

+0

Genau das habe ich gesucht. Vielen Dank! –

6

Mike Clark Muster [a-z\-]+ würde passen -start-dash-double-dash---and-end-dash-

Vielleicht ^[a-z]+(-[a-z]+)*$ wenig genauer ist.

Verwandte Themen