나를 도와 주실 수 있습니까?멀티 매치의 정규식
DrawDate,Ball 1,Ball 2,Ball 3,Ball 4,Ball 5,Ball 6,Bonus Ball,Ball Set,Machine27-Feb-2013,2,24,14,23,20,30,22,6,MERLIN23-Feb-2013,31,25,32,2,30,16,36,5,MERLIN20-Feb-2013,36,45,3,6,44,48,47,8,MERLIN16-Feb-2013,7,27,48,46,39,20,49,6,ARTHUR13-Feb-2013,6,49,23,29,14,20,48,8,MERLIN09-Feb-2013,10,8,34,40,27,41,48,7,MERLIN06-Feb-2013,9,18,10,16,27,42,43,6,ARTHUR02-Feb-2013,2,13,14,21,12,30,39,7,ARTHUR30-Jan-2013,10,9,43,48,47,24,5,5,ARTHUR26-Jan-2013,2,6,21,29,47,34,11,5,ARTHUR
23-Jan-2013,10,6,32,24,41,14,29,8,MERLIN19-Jan-2013,35,5,9,13,39,16,11,7,ARTHUR16-Jan-2013,13,38,47,12,35,5,45,3,MERLIN12-Jan-2013,3,11,27,24,12,7,13,8,ARTHUR09-Jan-2013,48,39,24,21,5,25,32,6,MERLIN05-Jan-2013,15,37,10,21,17,47,2,5,ARTHUR02-Jan-2013,37,20,30,21,7,9,42,7,MERLIN29-Dec-2012,40,31,6,37,8,48,36,5,GUINEVERE26-Dec-2012,3,11,49,39,47,17,34,6,LANCELOT22-Dec-2012,34,28,4,44,43,14,13,4,LANCELOT
을 그리고 아래 정규식 사용 :
:Pattern p = Pattern.compile("(Machine|GUINEVERE|LANCELOT|ARTHUR|MERLIN)(.*?)(GUINEVERE|LANCELOT|ARTHUR|MERLIN)");
Matcher m = p.matcher(result);
while (m.find())
{
matchesList.add(m.group());
}
이 내 목록보기에 나와 무엇을 다음과 같이 나는 "결과"다운로드 문자열이
1, Machine27-Feb-2013,2,24,14,23,20,30,22,6,LANCELOT
2, MERLIN20-Feb-2013,36,45,3,6,44,48,47,8,GUINEVER
3, ARTHUR13-Feb-2013,6,49,23,29,14,20,48,8,MERLIN
그러나 정규식 미스 ou t 모든 심지어 라인 :
1, Machine27-Feb-2013,2,24,14,23,20,30,22,6,LANCELOT
2, 23-Feb-2013,31,25,32,2,30,16,36,5,
3, MERLIN20-Feb-2013,36,45,3,6,44,48,47,8,GUINEVER
4, 16-Feb-2013,7,27,48,46,39,20,49,6,
5, ARTHUR13-Feb-2013,6,49,23,29,14,20,48,8,MERLIN
6, 09-Feb-2013,10,8,34,40,27,41,48,7,
이 후 난 무엇을 :
가1, 27-Feb-2013,2,24,14,23,20,30,22,6
2, 23-Feb-2013,31,25,32,2,30,16,36,5
3, 20-Feb-2013,36,45,3,6,44,48,47,8
4, 16-Feb-2013,7,27,48,46,39,20,49,6
5, 13-Feb-2013,6,49,23,29,14,20,48,8
6, 09-Feb-2013,10,8,34,40,27,41,48,7
이 에 C#"(?s)(?<=Machine|GUINEVERE|LANCELOT|ARTHUR|MERLIN).*?(GUINEVERE|LANCELOT|ARTHUR|MERLIN)"
하지만 하지 자바,
I 작동 그물에서 아무 쓸모없는 방법을 시도했습니다. ^ 및 $을 시도했지만 어떻게 작동하는지 이해하지 못합니까?
입력 한 샘플 텍스트는 모두 * one * 행에 있지만 나중에 짝수 행마다 정규 표현식이 실패했다고 나와 있습니다. 어떤거야? – kjetilh