ghjgre
1k
2021-01-14 18:38:38
1
72

정규식을 이용해 특정 문자열 사이 값을 뽑아내고 싶습니다.(띄어쓰기 문제)



String message = "@@deposit_sq@@안녕안ㄴ허헝럏량호량풑츠,풏트,풑" +
				", @@reg_id@@ 뿅뿅" +
				"삐요요오옹 들어가지마3]] @@들어가지마1@ @@들어가지마2@@";
		List<String> params = new ArrayList<>();
		Pattern pattern = Pattern.compile("[@@](.*?)[@@]");
		Matcher matcher = pattern.matcher(message);
		while (matcher.find()) {
			params.add(matcher.group(1));
			System.out.println(matcher.group(1));
			if(matcher.group(1) ==  null)
				break;
		}


현재 문제가 띄어쓰기를 확인을 못하고 들어가지 말아야할 데이터도 콘솔에 찍히는 상황인데 

정규식을 통해서 이것을 해결할 방법이 있을까요?

0
  • 답변 1

  • 인라이너
    381
    2021-01-15 17:02:25

    답변이 없다는건 질문이 명확하지 않은겁니다.

  • 로그인을 하시면 답변 을 등록할 수 있습니다.