정규식: Difference between revisions
From CS Wiki
(새 문서: == 기본 문법 == * ^ : 문자열의 시작 <pre> ^a : a로 시작하는 곳 찾기 ^a+ : a가 여러개 나오면 모두 찾기 ^[a-z] : 영문 소문자로 시작하는 곳 찾...) |
No edit summary |
||
Line 34: | Line 34: | ||
참) 1, 2, 123, 1442, 345345, 23904729384 | 참) 1, 2, 123, 1442, 345345, 23904729384 | ||
거짓) a123, 1442b | 거짓) a123, 1442b | ||
</pre>< | </pre> | ||
* {숫자} : 자리수를 지정 | |||
<pre> | |||
[0-9]{1.4} : 숫자 1~4자리 | |||
</pre> | |||
== 정규식 치환 == | |||
정규식을 괄호로 감쌀 경우 감싸진 부분을 변수로 사용 가능 | |||
<pre> | |||
Find: ([0-9]{1,4}) ([가-힣]) | |||
Replace: $1. $2 | |||
as-is: 442 오 | |||
to-be: 442. 오 | |||
</pre> |
Latest revision as of 23:14, 27 February 2021
기본 문법[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. 오