正则表达式只匹配没有短划线的第一个Url部分

时间:2013-11-21 22:10:11

标签: regex url-rewriting

我需要匹配下面的第一个网址部分,而不考虑其后的任何其他网址部分。

这个

^/events/(?<action>.*?)(?:table)?/(?<eventid>\d*)$

适用于

/events/scheduletable/39

但我想跳过这个

/events/divisions/documents/teams/127

1 个答案:

答案 0 :(得分:0)

.*之前移除$以避免匹配不需要的URI

^/events/(?<action>[^/]*)/(?<eventid>\d*)$