2016-11-04 2 views
0

좋은 아침 단어 목록에서 단어,은 내가 정규식에 갇히지하고 있기 때문에 당신에게 쓰고 괄호 안에

을 찾을 RexExp.

나는이

"@RESULTS ({34500} 속성 1/속성 2/attribute3) blabla의 @RESULTS ({36500} attribute4/속성 2/attribute5) blabla @RESULTS 같은 문자열에서 속성의 목록을 읽을 필요 ({38500} attribute6/attribute7/attribute8)는

이 일치는 34500, 36500 나는이 목록 반환하고 38500.

값 속성의 이름을 제공하고 속성 2가에있는 경우 내가 구문 분석 할 목록

그래서 나는 @RESULTS ({34500} attribute1/attribute2/attribute3)와 @RESULTS ({36500} attribute4/attribute2/attribute5)를 반환하기를 원합니다.

현재 @RESULTS \) 3 결과를 반환하지만, 나는 속성 2를 가진 것들만 얻는 방법을 알아낼 수 없다. 나는 오래 동안 고심하고있다.

도움을 주셔서 감사합니다.

많은 감사

답변

0

무엇

+0

예를 코드에 가기 전에 무엇을 http://www.regexplanet.com/에서 내 정규 표현식에 테스트? 왜 도움이 될 것이라고 생각하니? 귀하의 답변에 설명해주십시오. –

+0

거의 이것입니다. 작동하는 것은 : @RESULTS \ (. * \/attribute2 \ /.*? \)입니다. 고맙습니다. 내가 /없이 시도했지만 이것이 작동하지 않았다. 다시 고마워요 – Gilles

+0

또 다른 질문을 할 수 있습니다. 속성 이름이 product.type과 같은 경우 어떻게해야합니까? 제품 유형을 검색하고 싶습니다. – Gilles

0

메이트 @RESULTS\(.*/attribute2/.*\)에 대해,이 작업

@RESULTS\(.*attribute2.*\) 

그러나 언어에 따라 서로 다른 풍경 문자가 필요합니다을 사용하는 작업을 수행해야합니다 (이 경우 \)

난 항상 그것에 대해,

건배

관련 문제