2013-08-12 2 views
-1

내가 자바 스크립트 정규식 가장 힘든 시간을 보내고있어 2 개 URL을, 내 URL과 일치하는 방법을 알아낼 수 없습니다 : 같은 정규식일치하는 로컬 호스트

http://localhost:11111/#!/quote/18283 

http://www.myurl.com/#!/quote/23834 

합니다.

저는 정규식 규칙을 잘 이해하지 못합니다.

+4

이 시도 지금까지 – Jerry

+0

는 참고 있었다 어떤이 (같은 기호는 단지 정규 표현식의 한 부분입니다 RegEx 일치는 Java, Javascript, C# 및 기타 수천 개의 올바른 RegEx 일치입니다. – Xynariz

+0

[URL (Regex)의 부분 가져 오기] 가능한 중복 (http://stackoverflow.com/questions/27745/getting-parts -of-a-url-regex) – Wrikken

답변

2

http://[\w\d\.:]+/#!/quote/\d{5} -하지만 다른 컨텍스트가없는 것은 분명합니다. 귀하의 부정적 사례가 무엇인지 모르겠습니다. 중요도가 높은 URL 등 어느 부분이 중요합니까?

+1

주어진 정보가 아주 좋은데 아주 좋은 답변입니다 – Xynariz

+0

길이가 다양하기 때문에 마지막 숫자가 필요합니다. http : // [\ w \ d \ .:] +/#!/quote/\ d {1,10}로 바꿀 수 있다고 가정하고 있습니다. 그리고 그것은 저에게 10 자리까지 줄 것입니다. 고마워요. – user2005259

+1

그냥'\ d +' – hwnd

1

로컬 호스트와 특정 domain.com 만 일치시키려는 경우 힌트를 추가하면 파이프와 함께/(또는)을 사용할 수 있습니다. ?. 정규식 다른 언어의 완전히 독립적 인 다른 언어를 다르게 사용하지만, 뭔가 올바른지 -

((www\.)?myurl\.com|localhost:\d+)