From f06adb5ff1fc659448cf9f6a1ce06c066a51b1f2 Mon Sep 17 00:00:00 2001 From: daekuk Date: Mon, 29 Dec 2025 17:20:31 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B3=80=ED=99=98=EB=A7=A4=ED=95=91=20?= =?UTF-8?q?=ED=95=9C=EA=B8=80=EB=8C=80=EC=9D=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../rms/onl/manage/rule/transform2/Transform2Service.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/eactive/eai/rms/onl/manage/rule/transform2/Transform2Service.java b/src/main/java/com/eactive/eai/rms/onl/manage/rule/transform2/Transform2Service.java index a667814..badc081 100644 --- a/src/main/java/com/eactive/eai/rms/onl/manage/rule/transform2/Transform2Service.java +++ b/src/main/java/com/eactive/eai/rms/onl/manage/rule/transform2/Transform2Service.java @@ -171,7 +171,13 @@ public class Transform2Service extends BaseService { private String genConversionSourceItems(String srcLayoutName, String cnvsncmdname) { - Pattern pattern = Pattern.compile(srcLayoutName + "(\\w|\\[|\\]|\\*|\\.|-|:)*"); + // \w : 영문, 숫자, _ + // \. \- : 점, 하이픈 + // \[ \] \* : 대괄호, 별표 + // : : 콜론 + // \uAC00-\uD7A3 : 한글 전체 ('가' ~ '힣') + + Pattern pattern = Pattern.compile(srcLayoutName + "[\\w\\.\\[\\]\\*\\-:\\uAC00-\\uD7A3]*"); Matcher matcher = pattern.matcher(cnvsncmdname); StringBuilder result = new StringBuilder();