2017-04-05 43 views
1

我想从url匹配商店名称。请参阅下面的示例。它用于单词按下应用程序中的URL重定向。从url匹配字符串的正则表达式

见下

http://example.com/outlets/19-awok?page=2 
http://example.com/outlets/19-awok 
http://example.com/outlets/159-awok?page=3 

给出在我需要的所有案件的例子来从URL中只得到awok。它将是未来后文“ - ”和查询字符串之前。

下面我想和它不工作

/outlets/(\d+)-(.*)? => /shop/$2 

任何帮助将不胜感激。

+0

使用:'/ outlets/\ d + - ([^?] +)' – anubhava

+0

谢谢。但是它给了'shop/awok /?page = 12'。它不会删除查询字符串部分:( –

+0

这是因为你的插件。试试这个在目标URI:'/ outlets/\ d + - ([^?] +)?'(尾随'?') – anubhava

回答

1

你可以使用这个表达式:

/outlets/\d+-([^?]+)? 

尾随?用于剥离之前的查询字符串。