상세 컨텐츠

본문 제목

잡다구리한 script 모음

Maya_Script/AE

by hwano 2013. 10. 28. 14:56

본문

///////선택된 item들

app.project.selection
All items selected in the Project panel, in the sort order shown in the Project panel.

 

 

///////최상위 item들

var projItems = app.project.rootFolder.items;    // Get the items in top level (root folder)

 

 

///////간단한 정규식 예제

 

에펙파일의 path를 가져와서 에펙 파일이 속한 프로젝트의 이름을 가져오는데

프로젝트의 이름에 공백이 있을 경우 %20이라는 공백문자로 return된다.

이를 공백 string으로 바꿔주는 간단한 예제

 

 

var projectPath = app.project.file.path;
var projectPathSplit = projectPath.split("/");
var projectName = projectPathSplit[(projectPathSplit.length - 2 )];
var newString = projectName.replace( /%20/g,  ' ');

alert( newString );

 

 

4번행의 replace 같은 경우에는

replace( searchValue, replaceValue )의 형식을 같는데

searchValue는 문자열 혹은 정규 표현식이 가능하다.

문제는 searchValue에 문자열이 들어가는 경우 첫 번째로 찾은 부분만이 교체 된다.

따라서 공백이 여러개 있다고 할 경우에는 꼭 정규식을 사용하여 g플래그를 설정하여야 한다.

 

/%20/g을 풀어 얘기하자면

//는 정규식의 제일 끝과 시작을 표현하며 끝에 g플래그를 설정하여

모든 %20문자를 검색할 수 있도록 하였다.

 


 

관련글 더보기