에디터 변수의 값이 숫자인지 체크하는 방법.
페이지 정보
본문
안녕하세요. 엔지엠소프트웨어입니다. 변수의 값이 숫자인지 체크하는 방법은 여러가지가 존재합니다. 엔지엠 매크로를 실행하고, 새로운 스크립트를 하나 추가하세요.
[ 정규식 예제 보기 ]
[ 변수 추가 ] 액션에 "12345" 값을 추가 해줍니다.
[ 정규 표현식 ] 액션을 추가한 후 아래 그림과 같이 원본 문자열에 변수({a})를 가져오고, 정규 표현식에 숫자만 체크하는 [0-9]를 입력하세요.
스크립트를 실행하면 숫자로만 이루어진 변수 값이기 때문에 결과 값에 1이 나옵니다. 하지만, 정규식은 숫자와 문자가 같이 있으면 제대로 판단할 수 없습니다. 이런 경우에는 숫자가 아닌 문자를 모두 가져오도록 합니다. 변수 값이 a12345이기 때문에 a가 결과 값으로 나옵니다.
문자열 길이 액션을 사용하면 숫자가 아닌 문자의 갯수를 알 수 있습니다. 이 값을 숫자 체크로 0보다 큰지 비교하면 조건으로 사용할 수 있습니다.
이외에도 다른 방법을 사용할 수 있는데요. [ 파이썬 코드 실행 ] 액션을 추가하고, 아래와 같이 코드를 작성 해보세요. 매크로를 실행하면 결과 값에 True가 표시됩니다.
변수 값을 a12345로 변경하고 다시 실행 해보세요. 그러면, 결과 값이 False로 바뀝니다.
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
- 이전글스크립트 가져오기에서 변수를 처리하는 방법. 23.04.27
- 다음글특정 사이트에 키연타 매크로 만들어보기. 23.04.20
댓글목록
등록된 댓글이 없습니다.