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;
}
현재 문제가 띄어쓰기를 확인을 못하고 들어가지 말아야할 데이터도 콘솔에 찍히는 상황인데
정규식을 통해서 이것을 해결할 방법이 있을까요?