# 정규표현식
정규표현식을 사용하면 텍스트의 특정 패턴을 인식해 커맨드를 실행합니다.
이 페이지에서는 정규표현식의 간단한 사용법을 설명합니다. 구글링을 통해 자세한 사용법을 배울 수 있습니다.
# .
.
아무 문자 하나를 인식합니다.
> .
a
1
가
# |
x|y
x와 y중 하나를 인식합니다.
> hello|world
hello
world
# []
[xyz]
괄호 안에 들어간 패턴 중 하나를 인식합니다.
> [abc]
a
b
c
[x-y]
x부터 y까지의 문자의 범위를 인식합니다.
> [a-z0-9]
a
b
c
x
y
z
0
1
2
9
# *
x*
x가 0개 이상 있는 텍스트를 인식합니다.
> [a-z]*
hello
abc
world
# +
x+
x가 1개 이상 있는 텍스트를 인식합니다.
> [0-9]+
123
8788
1795
# {}
x{y,z}
x가 y번 이상, z번 이하 나타나는 텍스트를 인식합니다.
> [a-z]{5,10}
hello
world
asdfasdf
# ?
x?
x가 있거나 없을 때를 모두 인식합니다.
> hello [a-z]+?
hello
hello world
hello sans
# ()
(xy)
괄호 안의 내용을 하나의 그룹으로 묶습니다. 이 괄호는 하나의 문자로 취급됩니다.
이 그룹은 인식된 순서대로 토스트 커맨드의 group 커맨드를 통해 가져올 수 있습니다.
group 0
은 전체 텍스트고, group 1
부터는 인식된 괄호 안의 내용입니다.
> (hello)+
hello
hellohello
hellohellohellohellohello