2017-04-05 3 views
1

URL에서 상점 이름과 일치하고 싶습니다. 아래 예제를 참조하십시오. 그것은 단어 언론 응용 프로그램에서 URL을 리디렉션합니다. '-'및 쿼리 문자열 전에url의 문자열과 일치하는 정규식

는 .IT이 후 오는 텍스트되는 URL에서만 awok를 얻기 위해 내가 필요로하는 모든 경우에

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

아래의 예를 참조하십시오.

나는 아래의 노력과는

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

어떤 도움이 크게 감사합니다 작동하지 않습니다.

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

?가 이전의 쿼리 문자열을 제거하는 데 사용됩니다 후행 :

+0

사용 :/아웃렛/\ d + - ([^?] +) – anubhava

+0

고마워. 그러나 그것주는 '가게/awok /? 페이지 = 12'. 그 이유는 쿼리 문자열 부분을 제거하지 않기 때문입니다 : ( –

+0

플러그인 때문입니다. 대상 URI에서 시도해보십시오 :// outlet/\ d + - ([^?] +)? (뒤에'?') – anubhava

답변

1

는이 정규식을 사용할 수 있습니다.