2010-03-19 4 views
1

누구든지 나를 위해 정규 표현식을 도와 줄 수 있습니까? 기본적으로 검색 양식이 있고 사용자가 검색하고자하는 키워드를 입력하고 검색 버튼을 클릭하면 검색 키워드가 url에 추가됩니다 (아래 예 참조). 키워드에는 임의의 문자가 포함될 수 있습니다.URL 친절한 정규 표현식

예 1 검색 키를 www.example.com/search/whatever+you+want/

예 2 검색 키 : 당신이 URL을 원하는 소년 아! 무슨 일이야? URL : www.example.com/search/oh+boy!+what's+goin+on%3F

32에서 126 사이의 ASCII 테이블의 모든 문자를 캡처하는 데 사용할 수있는 정규식은 무엇입니까?

+0

정말 달성하기를 원하십니까? 왜 정규 표현식을 사용해야합니까? – dbemerlin

답변

0

펄에서, 적어도, 당신은 같은 것을 사용할 수 있습니다 그러나

/[\040-\176]/ # 32-126 in octal 

을, URL을 구문 분석하고보다 완벽한에서 URL 인코딩을 반전하기위한 모듈/라이브러리를 가지고 당신이 무엇을 아마 사용하는 언어 그리고 올바른 길. 정규 표현식을 사용하는 것보다 사용하는 것이 좋습니다. 예를 들어 perl은 URI입니다.

2

내가 질문을 봤 경우 :

내가 126-32 사이의 ASCII 테이블에서 모든 문자를 캡처하는 데 사용할 수있는 일반 어떤 표현

?

/[[:print:]]*/ 

POSIX 문자 클래스는

그렇지 않은 경우

을 지원하는 가정, 당신은 사용할 수 있습니다 :

두 번째 히트 당신이 원하는 정확하게 대답 Regular Expressions에 위치이었다

/[\x20-\x81]*/