RegExr

전호종·2021년 4월 1일
0

간략 소개

RegExrregular expression(정규 표현식)의 줄임말이다.
정규 표현식은 문자열의 검색과 치환을 위해 지원하고 있으며 현재 많은 프로그래밍 언어, 텍스트 처리 프로그램, 고급 텍스트 편집기 등이 정규 표현식 기능을 제공한다.

연습 사이트 및 플래그 설명

연습 사이트

기본적으로 정규 표현식은 다음과 같이 /패턴/플래그 형식으로 작성한다.

기본 문법

그룹, 레인지

|를 사용하면 or 연산을 적용해 값을 반환한다.

( )를 사용해 그룹을 지정할 수 있다.

?:를 사용하면 그룹을 무시하고 값을 반환 받을 수 있다.

2개 이상을 | 연산을 사용

[ ]를 사용해 값을 적어주면 해당되는 값을 모두 반환한다.

-를 사용하면 범위를 설정할 수 있다.

^를 사용하면 패턴에 있는 것을 제외한 값을 반환한다.

수량
?를 사용하면 a가 있거나 없는 경우를 반환한다.

*를 사용하면 a가 0개 이상인 값을 반환한다.

+를 사용하면 a가 1개 이상인 값을 반환한다.

{ }를 사용해 해당하는 문자의 개수를 설정할 수 있다.

{ }최소와 최대 범위를 설정하는 것도 가능하다.

단어경계

\b를 사용하면 Ya로 시작하는 단어를 반환한다.

\b를 사용하면 Ya로 끝나는 단어를 반환한다.

^를 사용하면 Ya로 시작하는 문장을 반환한다.

$를 사용하면 Ya로 끝나는 문장을 반환한다.
(multiline 플래그를 적용하지 않으면 전체 범위의 마지막에 Ya를 작성해야 값을 반환한다.)

문자
.을 사용하면 줄바꿈 문자를 제외한 모든 문자를 반환한다.

.과 같은 특수문자를 찾고 싶을 때는 역슬래쉬를 사용한다.

\d를 사용하면 모든 숫자(digit)를 반환한다.

마찬가지로 \D를 사용하면 숫자를 제외한 모든 값을 반환한다.

\w를 사용하면 모든 문자열을 반환한다.

\W를 사용하면 모든 문자열을 제외하고 반환한다.

\s는 모든 공백을 반환한다.

출처 : https://github.com/dream-ellie/regex

0개의 댓글