2014-11-24 1 views
0

JMeter에서 정규 표현식 추출기를 사용하려고합니다. 이 정규 표현식을 사용하여정규식 JMeter 2.12

<a href="siw_portal.url8EC4146730CC4A27afMCCam3ZeAl4uWt3qMMi9cE7Q5YtIkS5BDaba6bI1cgv41dm07wWlFjAmCcRLd97tm-LyuO0ycKflQzhaoQS68CGaRo1oqsL1ZQyLGJMM" id="STU_COURSE" title="Your course">YourCourse</a> 
</dt> 

:

8EC4146730CC4A27afMCCam3ZeAl4uWt3qMMi9cE7Q5YtIkS5BDaba6bI1cgv41dm07wWlFjAmCcRLd97tmLyuO0ycKflQzhaoQS68CGaRo1oqsL1ZQyLGJMM html로 조각에서

: 나는 다음과 같은 문자열을 구문 분석 할 때

<a href='siw_portal.url\?([^"]+)' id="STU_COURSE" title='Your course'>Your Course</a> 
</dt> 

그리고 템플릿은 $ 1 $로 설정되어 있습니다.

정규 표현식 추출기가 문자열을 찾지 못합니다.

이것이 작동하지 않는 이유에 대한 아이디어 또는 디버깅하는 방법에 대해 많은 의견을드립니다.

감사

+0

작동합니다 \?'정규 표현식에서'url' 다음에? – CharlieS

답변

1

당신이 따옴표 실수 했으므로 :

<a href="siw_portal.url\?([^"]+)".......title="Your course" 
// __^      __^   __^   __^ 

대신

<a href='siw_portal.url\?([^"]+)'.......title='Your course' 
+0

하지만 사실, 표현이 지나치게 구체적 일 가능성이 있습니다. 아마도 /siw_portal.url \? ([^ "] +) /'이미 충분하다. – Tomalak

+0

@Tomalak : 당신은 확실히 맞습니다. 나는 방공호의 정규식을 그대로 유지했습니다. – Toto

+0

예 수정,하지만 OP에 대한 FYI로. – Tomalak

1

의 당신은 당신을 도울 것입니다 모든 온라인 정규 표현식 테스터를 사용하여 정규 표현식을 테스트 할 수 있습니다 간단한 문법 오류, 그리고 cn이 초보자에게 정말 유용한 힌트를 제공한다. http://regex101.com/

당신이 일치하는 항목을 찾을 수없는 이유는 당신이 일치하는 샘플에 정규식에 다른 인용 부호를 사용하고 있습니다 :

내가이 일을 좋아한다. 샘플에 '을 사용하면 "이 일치합니다.

당신이 ["']를 사용하여 두 경우 모두에서 작동하거나 샘플에서 올바른 ' 또는 "

를 선택할 수 있습니다, 시도 :

<a href=["']siw_portal\.url([^"^']+)["'] id=["']STU_COURSE["'] title=["']Your course["']>Your Course</a> 
</dt> 
0

이 '무엇을

<a href="siw_portal.url(.+?)" id="STU_COURSE" title="Your course">YourCourse<\/a> 
<\/dt> 
관련 문제