# 정규표현식

정규표현식을 사용하면 텍스트의 특정 패턴을 인식해 커맨드를 실행합니다.

이 페이지에서는 정규표현식의 간단한 사용법을 설명합니다. 구글링을 통해 자세한 사용법을 배울 수 있습니다.

# .

.

아무 문자 하나를 인식합니다.

> .
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