2012-07-21 4 views
0

현재이 내용은 다음과 같습니다.대시를 허용하려면이 RegEx를 어떻게 적용합니까?

^(\w+)[/]*$은 IIS의 URL 재 작성을위한 RegEx입니다.

허용하지 않습니다

...
/1st-source-capital-corporation 

어떻게 영숫자, 밑줄 및 대시 포함 된 URL을 허용하는 데 적용 할 수 있습니까?

+0

내부에 대시 추가 ... –

+0

이미'/'가있는 문자 클래스에 대시 추가 –

+0

이 정규식은 하나의 영숫자와 그 뒤에 슬래시를 허용합니다. 그것은 당신이 사용하고있는 정규식이 아닙니다. 그것은'foo /////'와 일치하지만'foo/bar'와 일치하지 않습니다 ... –

답변

0

예제 입력 데이터가 맞다고 가정하면 실제로 이와 같은 것을 원하지 않습니까?

^(\w+)/(.*)$ 

주는 예 하지 URL입니다. 개정 된 예와

, 나는 개정 정규식이 :

^/(.*)$ 
+0

이것은 여전히 ​​대시와 함께 작동하지 않습니다 ... –

+0

@ChrisDowdeswell 그것은 $ 1 .com이 포함되어 있고 $ 2에는 1 차 출자 - 자본 법인이 포함되어 있습니다. 당신이 원하는 것을 묘사하고 사람들이 더 잘 대답 할 수있게하십시오. –

+0

정말 미안 해요 .com 명확히해야합니다 .com URL을 암시하는 거기에 Regex 후 다음 경로에 대해서만 필요합니다. # –

0

이것은을 POSIX : 나는, 인클루드 생각

^([[:alnum:]]\|[_-/])*$ 
0

- 그것의 범위를 구분하기 때문에, "" 문자 클래스를 만들려면 먼저 대괄호 사이에 포함해야하므로 "^ ([-alnum :] /] +) $"와 같은 것이 필요할 것입니다.

관련 문제