2012-05-20 76 views
1

我目前有正則表達式允許下劃線如何添加連字符?URL重寫正則表達式允許字母數字下劃線和連字符

這是我目前的。

^(\w+)[/]*$ 

我相信* $等同於下劃線?

+0

下劃線只是'_'。它包含在'\ w'中。 *是[量詞](http://www.regular-expressions.info/repeat.html),$表示行結束。 http://www.regular-expressions.info/reference.html將爲您理解正則表達式提供良好開端。 –

+0

謝謝@JustinMorgan老實說,看正則表達式會讓我的大腦受傷:D盡我最大的努力。 –

回答

4

你可以使用這個表達式:

^([\w-]+)/*$ 

,並強調有沒有因爲\w這意味着單詞字符,包括所有字母,所有數字和下劃線。

+0

一些正則表達式引擎會扼殺那個'/',除非你逃脫它。 –

+0

@JustinMorgan:同意如果你的平臺不支持'/'以外的替代字符作爲正則表達式邊界(PHP,PERL,sed等),那麼'/'需要像'/ w([\ w - ] +)\/* $ /' – anubhava

相關問題