正则表达式 - 字符串可选地以星号结尾

时间:2014-10-23 18:51:18

标签: regex url

我需要创建一个正则表达式来验证网址。目前我正在使用的正则表达式允许一次或多次出现/ text。

例如:

/text/text

/text

Regex: ^(\/[a-zA-Z\d\-\_]+)+?$

我的要求是我想在验证器中使用此正则表达式,以便它允许/ *在URL中但仅在结尾处。 例如:

/text/text/*    - Valid

/text/*         - Valid

/text/*/text    - invalid

有人可以帮我解决这个问题吗?感谢

1 个答案:

答案 0 :(得分:1)

^\/([\w-]*)(\/\1)*((?!\1)[\w-\/])*$

试试这个。看看演示。

http://regex101.com/r/kP4pZ2/16