사이트 내 전체검색
regex 정규식 예제
로빈아빠
https://cmd.kr/javascript/830 URL이 복사되었습니다.

본문

정규식: 숫자로 시작되는 행 매치


^\d.*

^ : 행의 맨 처음을 의미
\d : 0~9까지의 아라비아 숫자 1자를 의미
.* : 모든 문자를 의미. 즉 임의의 갯수의 글자들

따라서 위의 정규식은, 숫자로 시작하는 모든 행에 매치됩니다. 아래과 같습니다:

Vim을 정규식 편집기로 사용 - Regular Expression Editor




정규식: 숫자로 끝나는 행 매치


.*\d$

$ : 행의 끝을 의미


=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=



문서 중에서, 숫자로만 이루어진 행만 찾는 정규식입니다. 0에서 9까지의 아라비아 숫자 외의 다른 글자가 섞여 있으면 찾지 않습니다.

울트라에디트/EmEditor 정규식


에디터의 "찾기" 대화상자에서, Use Regular Expressions 에 체크해 주어야 "정규식으로 찾기"가 작동합니다. (정규식이 아닌 일반 텍스트를 찾기 위해서는 이 옵션을 해제해야 합니다.)

숫자로만 이루어진 행 찾기는 다음과 같습니다.

^\d+$


^ : 행의 첫부분
\d : 0~9까지의 숫자
+ : 바로 앞의 글자 (여기서는 숫자)가 1개나 1개 이상 있음. (즉 숫자가 최소한 1개 있음)
$ : 행의 마지막 부분




Vim / Gvim 정규식


Vim(VI) 에디터에서는 다음과 같이 합니다.

/^\d\+$


/ : 이것은 정규식의 일부가 아니고 빔 에디터의 찾기 명령입니다.

또한, 이렇게 + 앞에 \ 를 붙여야 합니다.


=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

알아두면 너무 편리한 에디트 플러스에서 사용하는 정규식..

잃어버리기 전에 하나씩 메모.. 


^ 는 라인의 제일 처음을 말한다.

$ 는 정규식에서 라인의 제일 마지막을 말한다. (주위 : 원래 ^, $ 는 정규식에서 데이터의 시작과 끝을 의미)

| 는 and를 의미한다. 이 기호의 양쪽에 있는 두 글자를 모두 찾습니다. (ex. java|jsp|servlet)

\t 탭 문자를 찾습니다.

\n 줄 바꿈 문자를 찾습니다

. 모든 문자를 찾습니다.

[] 대괄호 범위의 모든 문자를 찾습니다.  (ex. "[ab]" 는 "a"와 "b"를 모두 찾습니다. "[a-z]" a부터 z까지입니다.)
      - 한글검색: 한글의 범위는 "ㄱ-ㅎ, 가-

댓글목록

등록된 댓글이 없습니다.

831 (2/17P)

Search

Copyright © Cmd 명령어 3.138.101.219