에디터 NGM 3.0 문자열 치환(Replace) 표현식(Expression Formula)에 대해 알아보자.
페이지 정보
본문
안녕하세요. 문자열 추출에 이어 문자열 치환(Replace)에 대해 알아보도록 하겠습니다. 문자열 치환은 "Hello NGM"에서 "Hello"를 "Hi"로 변경할 때 사용하는 기능입니다. 전체 문자열에서 부분 문자를 내가 원하는 문자로 변경할 때 유용하게 쓸 수 있는 기능이죠^^
우선, 새로운 스크립트를 하나 생성하세요.
File
새로 만들기
스크립트
Functions에 있는 변수 선언을 클릭하여 3번으로 드래그 드롭하세요. 그리고, 4번처럼 이 변수의 이름을 "내 변수"로 설정합니다.
Functions 클릭
변수 선언 클릭
드래그 앤 드롭으로 스크립트에 추가
- 추가한 변수의 이름을 "내 변수"로 설정
여기까지가 이 스크립트 내부에서 사용되는 지역 변수(Local Variable)를 생성하는 과정이었습니다. 이제 이 변수에 값을 저장해야 합니다. 아래 그림처럼 마우스 왼쪽 클릭을 추가하세요.
- Tools 선택
- 왼쪽 클릭 선택 드래그
- 드롭하여 스크립트에 추가
- 변수 선택
- 변수에 할당할 값 선택
- Description에 "Hello NGM"입력
"내 변수"에 "Hello NGM"을 할당했습니다.
이 값을 변경하기 위해 Functions에 표현식(Expression formula) 문자열 치환(Replace)을 추가하세요.
- Functions 선택
- 표현식의 문자열 치환 클릭
- 드래그 앤 드롭으로 스크립트에 추가
- 값을 가져올 변수 선택
- 값을 넣을 변수 선택
- Old String에 "Hello" 입력
- New String에 "Hi" 입력
변수에 저장된 "Hello NGM"에서 부분 문자열을 치환합니다. Hello(Old String)를 Hi(New String)로 치환한다는 의미입니다. 그리고 5번의 Set에 "내 변수"를 선택했으므로 "Hello NGM" 에서 치환한 "Hi NGM"을 "내 변수"에 넣어줍니다.
값이 정상적으로 들어갔는지 확인하기 위해 아래 그림처럼 마우스 왼쪽 클릭을 하나 더 추가하세요.
- Tools 클릭
- 마우스 왼쪽 클릭 선택
- 드래그 앤 드롭으로 스크립트에 추가
- 가져올 변수 이름 선택
- 가져온 변수의 값을 적용할 속성 선택
동작 확인을 위해 플레이해보세요.
- 플레이 버튼 클릭
- 왼쪽 클릭의 아이디가 "Hi NGM"으로 입력됨
- 속성 창의 아이디도 "Hi NGM"으로 입력됨
아주 간단하게 문자열 치환에 대해 알아봤습니다. 상당히 복잡한 듯 보이지만, 알고 보면 간단한 기능인데요. 어떤 상황에 따라 액션의 속성 값을 변경해야 할 때 유용하게 사용할 수 있습니다. 아직은 "문자열 추출", "문자열 치환"만 추가되어 있지만, 계속해서 유용한 표현식을 추가해 나갈 예정입니다. 또한, 지역 변수(Local Variable)가 아닌 전역 변수(Global Variable)도 추가할 예정입니다. 시간은 좀 걸리겠지만요^^;
예제에 사용된 스크립트는 첨부 파일에서 다운로드할 수 있습니다.
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해 줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
- 이전글NGM 3.0 문자열 합치기(Combine) 표현식(Expression Formula)에 대해 알아보자. 20.01.24
- 다음글NGM 3.0 문자열 추출(SubString) 표현식(Expression Formula)에 대해 알아보자. 20.01.24
댓글목록
등록된 댓글이 없습니다.