37 lines
905 B
Plaintext
37 lines
905 B
Plaintext
^ 라인의 처음
|
|
$ 라인의 마지막
|
|
\w 문자(영숫자) [a-zA-Z_0-9]
|
|
\s Whitespace (공백,뉴라인,탭..)
|
|
\d 숫자
|
|
* Zero 혹은 그 이상
|
|
+ 하나 이상
|
|
? Zero 혹은 하나
|
|
. Newline을 제외한 한 문자
|
|
[ ] 가능한 문자들
|
|
[^ ] 가능하지 않은 문자들
|
|
[ - ] 가능 문자 범위
|
|
{n,m} 최소 n개, 최대 m개
|
|
( ) 그룹
|
|
| 논리 OR
|
|
|
|
|
|
예시
|
|
.*
|
|
: "."은 모든 글자, "*"은 0개 이상이므로 모든 글자(아무것도 없는 것 포함)
|
|
|
|
.+
|
|
: "+"는 하나 이상이므로 한개 이상의 아무 글자를 뜻함
|
|
|
|
다음.*상승
|
|
: "다음"과 "상승" 사이에 어떠한 글자가 오더라도(또는 없더라도) 매치
|
|
|
|
\d\s억
|
|
: "모든 숫자"+억 이 들어가면 매치, 띄어쓰기가 들어갈 수 있으므로 \s 포함
|
|
|
|
\d{3,5}\s만
|
|
: 모든 숫자의 3자리부터 5자리까지 + "만"
|
|
"1만", "10만", "100000만"은 매치가 안되고, "100만", "99999만"은 매치
|
|
|
|
[0-9]+\s조
|
|
: "[0-9]"는 하나의 숫자이므로 "[0-9]+"는 \d와 동일
|