2017-04-05 44 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+-([^?]+)? 

尾隨?用於剝離之前的查詢字符串。