2015-01-03 3 views
0

URL에 주문 매개 변수를 적용하는 방법을 알아 내려고하고 있습니다. 다음과 같이 사용하도록되어Regex 값을 해독 할 수 없습니다.

/^([a-zA-Z][a-zA-Z0-9_\\-]*)\\s*(ASC|DESC)?$/ 

: 식의 첫 번째 부분으로 일치 order= 다음 필드, 그것에 대한 정규식이있다. 그러나 ASC 나 DESC를 적용하는 방법을 알지 못합니다. 예를 들어 으로 주문할 수있는 필드가 title 인 경우를 가정 해 봅시다.

예.

?order=title ...what comes next? 
+0

예제를 제공해 주시겠습니까? – Maroun

답변

0

필드 뒤에 0 개 이상의 공백을 찾습니다. (필자는 하나 이상의 공백이 있어야하며 버그 일 수 있다고 생각합니다.) 그런 다음 ASC 또는 DESC. 일부 서버는 URL에 공백을 허용하지 않으므로 공백 (% 20)에 URL 인코딩 코드를 사용하십시오.

?order=title%20DESC 
관련 문제