180bpm

정규식 (regEx) - Define 된 코드 바꾸기 본문

Flash/R&D

정규식 (regEx) - Define 된 코드 바꾸기

powdersnow 2013. 12. 24. 13:26


//code start

// example package Contents.RegTest { import com.Define.MsgDefine; import Contents.Managers.MessageMng; /** * ... * @author ... */ public class RegTest { public function RegTest() { MessageMng.ShowMessage(MsgDefine.AUCTION_MSG_34); } } } //code end





***********
label, Message Text를 Table에서 쓰고 있는데 접근 할 key를 uint로 쓰고 있다

대충 형태가 카테고리 + (젠더*256) + (인덱스*65535) = value. 변할수 밖에 없는 형태

이걸 클라에서 as 코드로 빼서 쓰는데 이번에 MsgTable에서 Error code가 빠지면서 대량으로 변하게 됨

이전엔 클라가 UI도 했었는데 내가 들어가다보니 Table-UI-Client 동기화 하는건 문제가 생겨서

FontConfig로 빼는걸로 함.

Table에 관련된 property는 delimiter char로 @을 넣어서 split 해서 쓰게 함.

ex. tr "FlashUI_MSG_ICON_NULL" = "아이콘이 존재 하지 않습니다.@65792@10@1@396800@0@3584@0@1@3078@1@7@"


CSV File generate 할때 template 맞춰서 뽑아달라고 요구하거나, 내가 하거나;;;



Find : \(MsgDefine.(.*)\)



replace
notepad++ 
\("FlashUI_MSG_$1"\)
regExr, FD
("FlashUI_MSG_$1")

FD에선 backslash 붙이면 망...

참고
http://gskinner.com/RegExr/


Comments