나는 다음과 같은 텍스트가 :여러 정규식은 문자열에서 일치
나는 자바 루프에서 정규식 문자열 1과 문자열 2에 맞게 좋아bla [string1] bli [string2]
.
Howto?
내 첫 번째 문자열 1과 일치 지금까지 코드,하지만 또한 문자열 2
String sRegex="(?<=\\[).*?(?=\\])";
Pattern p = Pattern.compile(sRegex); // create the pattern only once,
Matcher m = p.matcher(sFormula);
if (m.find())
{
String sString1 = m.group(0);
String sString2 = m.group(1); // << no match
}
나를 위해 작동하지 않습니다 . 그게 내 문제 야. 코드는 첫 번째 문자열과 만 일치합니다. Howto는 두 번째 string2와의 매칭을 위해 이것을 수행합니까? [?]에 대한 모든 일치 항목을 문자열로 갖고 싶습니다. –
'if'를'while'으로 대체하여 여러 번 일치시켜 모든 일치 항목을 반환해야합니다. – anubhava
확인. 내가 참조. 고마워. 문제는 힌트로 해결됩니다. 친절하신 분 –