2015-08-15 71 views
0

我寫在golang一個Web應用程序。我使用正則表達式來驗證URL。但是我不能在URL驗證中包含'/'。正則表達式驗證「/」在URL

var validPath = regexp.MustCompile("^/(home|about)/(|[a-zA-Z0-9]+)$") 

上面的URL需要'/ home /','/ about /',但不能爲'/'。

任何人都可以請幫我在這?

回答

3

爲什麼不加入這種情況下,作爲一種替代方案:

"^/$|(/(home|about)/(|[a-zA-Z0-9]+)$)" 
+0

見測試http://fiddle.re/pe0m26 – VonC

1

你似乎想可選組:

"^/(home|about)?(/[a-zA-Z0-9]+)?$" 

Demonstration