2013-02-06 3 views
-3

은 끝내 내 첫 번째 시도의 사이에 문자열을 가져옵니다 :그루비 - 2 개 마커

나는 거대한 문자열에 표시되는 문자열을 좀하고 싶습니다. f.e :

Code before... bla...bla... 

@_<String-I-want-to-get>[email protected]

Other Code...bla...bla 
@_<2nd-different-String-I-want-to-get>[email protected] 

Other Code...bla...bla 

난 그냥 싶어 :

string 1stString = String-I-want-to-get 

&

string 2ndString = 2nd-different-String-I-want-to-get 

그것은 코드 generat라는위한거야 또는.

모든 솔루션? (코드 PLS) 들으

편집 : 그것은 ++ C에서 비슷한 문제에 직면, 내 자신에 수행 당함 :

 String 1String = mybigstring.getAt(mybigstring.indexOf('@_')+2 .. mybigstring.indexOf('[email protected]')) 
+2

문제를 해결하려고 시도 했습니까? :) – Oren

+0

'yourtext = ~/@ ([^ @] +) @ /'는 '@'로 둘러싸인 모든 텍스트를 가진 정규 표현자를 제공합니다. 그것은 당신이 찾고있는 것입니까? – hsan

+0

솔루션 자체적으로 찾았습니다 :-) C++에서 이와 유사한 문제가 발생했습니다. 'println mybigstring.getAt (mybigstring.indexOf ('@_') + 2 .. mybigstring.indexOf ('_ @'))' –

답변

1

는 C++에서 비슷한 문제에 직면, 내 자신에 다있어 :

 String 1String = mybigstring.getAt(mybigstring.indexOf('@_')+2 .. mybigstring.indexOf('[email protected]'))