정규식

From CS Wiki
Revision as of 23:14, 27 February 2021 by Webpro7 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

기본 문법[edit | edit source]

  • ^ : 문자열의 시작
^a : a로 시작하는 곳 찾기
^a+ : a가 여러개 나오면 모두 찾기
^[a-z] : 영문 소문자로 시작하는 곳 찾기
^[a-z]+ : 영문 소문자로 이루어진 단어 찾기
  • [...] : 문자의 집합
    • 두 문자 사이에 - 기호를 이용하여 범위를 지정
    • 따옴표를 통하여 나열
[0-9] : 숫자
[a-z] : 영어 소문자
[a-zA-Z] : 영어 대소문자
[가-힣] : 한글
[1,3,4] : 1, 3, 4 중 하나
  • + : 찾는 문자가 여러 개일 수 있음
[0-9]+ : 숫자로 이루어진 문자열
 ex) 1, 2, 123, 1442, 345345, 23904729384
[a-z]+ : 영어 소문자로 이루어진 문자열
 ex) a, n, apple, wqdnlkqdnqw
  • $ : 문자열의 끝을 지정
    • 문자열이 지정된 조건으로 끝나야 함
[0-9]+$ : 숫자로 시작하고 숫자로 끝나는 문자열
 참) 1, 2, 123, 1442, 345345, 23904729384
 거짓) a123, 1442b
  • {숫자} : 자리수를 지정
[0-9]{1.4} : 숫자 1~4자리

정규식 치환[edit | edit source]

정규식을 괄호로 감쌀 경우 감싸진 부분을 변수로 사용 가능

Find: ([0-9]{1,4}) ([가-힣])
Replace: $1. $2

as-is: 442 오
to-be: 442. 오