2017-04-22 4 views
0

나는 <tr><td>Version:</td><td>6.3.13.2</td></tr> 문자열을 가지고 있습니다. 6.3.13.2을 추출하고 싶습니다. Groovy 정규식에서 어떻게 할 수 있습니까? 제발 도와주세요.Groovy에서 regex를 사용하여 버전 정보를 추출하는 방법

+0

' ([\ D.] +) 알아보기'작동합니다. 나는. '0 '[1]' – aioobe

+1

'String version = new XmlSlurper(). parseText (text) .td [1]'def ver = (versionXml = ~/ ([\ d.] +) <\/td> / –

답변

1

을하면 그것은 경우 더 나은 것이

/[\d.]+/ 

같은 간단한 정규 표현식을 사용할 수 있습니다 제공 한 예를 들어 당신은

(?:<td>)([\d.]+)(?:<\/td>) 
를 사용합니다.

이 캡처 그룹을 가져 와서 원하는 것으로 바꿉니다. 여기에 정규 표현식에 대해 REGEX Library, tester, documentation, cheat sheet