用于验证 URL 中的“/”的正则表达式

我正在用 golang 编写一个 Web 应用程序。我正在使用正则表达式来验证 URL。但我无法在 URL 验证中包含“/”。

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

上面的 URL 使用 '/home/', '/about/' 但不能使用 '/'。

任何人都可以帮我解决这个问题吗?


江户川乱折腾
浏览 130回答 2
2回答

慕码人2483693

为什么不添加该案例作为替代方案:"^/$|(/(home|about)/(|[a-zA-Z0-9]+)$)"

慕莱坞森

您似乎想要可选组:"^/(home|about)?(/[a-zA-Z0-9]+)?$"
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go