2014-09-10 2 views
0

나는 Kimono Labs를 사용하여 많은 웹 사이트를 긁어 모으고 있습니다. Kimono를 사용하여 생성 한 HTML 속성의 URL에서 개별 ID를 추출하고 싶습니다.Regex URL 중간 13 자리 숫자

/^()(.*?)()$/ 

나는이 대표적인 형식의 URL 무리가 - -

http://www.abcde.com/inferno-english/p/itmdzhspdfkfszyk?pid=9780593072493&srno=b_3&ref=e32b55b4-b0b0-413d-b76c-a41ad93247a5 

정규식 내가 "PID ="후 13 자리 숫자를 추출하기 위해 사용하는 일을 기모노는이 형식으로 정규식을 할 수 있습니다 ?

+1

숫자는'\ d'이고 금액은'pid = \ d {13}'입니까? – fedorqui

답변

0

그룹 인덱스 1은 후 PID =에 존재했던 13 자리 숫자,

/^.*?pid=(\d+).*$/ 

DEMO

또는

얻을 수있는 정확한 13 자리를 포함

/^.*?pid=(\d{13}).*$/ 

DEMO

+1

왜 downvote? OP는 예제 자체에서만 13 자리를 의미합니다. –

1
pid=(\d{13}) 

데모를 사용할 수 있습니다.

http://regex101.com/r/dM0rS8/1

+0

고마워요.하지만 기모노는 이것을 위해 빈 결과를 던지고 있습니다. (이것은 처음에 시도한 것입니다.) 기모노가 정규식에 대해 지정하는 정확한 형식과 관련이 있는지 확실하지 않습니다. 그들은 중괄호에 의해 생성 된 내용이 마침내 취해진 것이라고 말합니다. Pls this - http://vimeo.com/98827385 – melony

+0

@melony 중간 브래킷을 의미합니까? – vks

+0

규정 된 형식의 대괄호 세 쌍이 있습니다. 대괄호가 올바르게 보이는 두 번째 쌍 – melony

0

기모노 구문은 괄호의 3 개 세트를 사용해야합니다, 그래서 당신은 같은 것을 할 필요가있을 것이다 :

 /(pid=)(\d{13})()/

o 지원팀에 연락하면 정규 표현식이 생성됩니다.