Excel 사용자용 일반 정규 표현식

버전: Microsoft 365
마지막 업데이트:
팁: ⬆️ ⬇️를 사용하여 페이지를 위아래로 전환하세요. 더 나은 읽기 경험을 위해 큰 화면으로 브라우징하는 것을 권장합니다.

1. 일반적인 정규 표현식

여기 일반적으로 사용되는 정규 표현식 시리즈가 있습니다:
이메일전화번호사회 보장 번호가격숫자날짜시간

이 정규 표현식은 함수 REGEXEXTRACT와 함께 사용됩니다.
일반적인 정규 표현식
이메일 추출
[email protected][a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
1john.doe[a-zA-Z0-9._%+-]+
2@@
3company[a-zA-Z0-9.-]+
4.\.
5com[a-zA-Z]{2,}
1[a-zA-Z0-9._%+-]+
[a-zA-Z0-9._%+-] 문자 집합
a에서 z까지,   A에서 Z까지,   0에서 9까지,   문자 .,   문자 _,   문자 %,   문자 +,   문자 -.
+ 수량자
이전 토큰의 1번 이상과 일치합니다.
2@ 문자
문자 "@"와 일치합니다.
3[a-zA-Z0-9.-]+
[a-zA-Z0-9.-] 문자 집합
a에서 z까지,   A에서 Z까지,   0에서 9까지,   문자 .,   문자 -.
+ 수량자
이전 토큰의 1번 이상과 일치합니다.
4\. 문자
문자 "."와 일치합니다.
5[a-zA-Z]{2,}
[a-zA-Z] 문자 집합
a에서 z까지,   A에서 Z까지.
{2,} 수량자
이전 토큰의 2번 이상과 일치합니다.

4. 전화번호 추출

정규 표현식을 사용하여 전화번호을(를) 추출합니다.
전화번호 추출

5. 전화번호에 대한 REGEX

전화번호의 정규 표현식은 \(\d{3}\)\s?\d{3}[-\s]?\d{4}입니다.
text:
regularExpr:
(123) 456-7890\(\d{3}\)\s?\d{3}[-\s]?\d{4}
1(\(
2123\d{3}
3)\)
4 \s?
5456\d{3}
6-[-\s]?
77890\d{4}
1\( 문자
문자 "("와 일치합니다.
2\d{3}
\d 숫자
모든 숫자 문자(0-9)와 일치합니다.
{3} 수량자
이전 토큰의 3번과 일치합니다.
3\) 문자
문자 ")"와 일치합니다.
4\s?
\s 문자 집합
모든 공백 문자(공백, 탭, 줄 바꿈)
? 수량자
이전 토큰의 0번 또는 1번과 일치합니다.
5\d{3}
\d 숫자
모든 숫자 문자(0-9)와 일치합니다.
{3} 수량자
이전 토큰의 3번과 일치합니다.
6[-\s]?
[-\s] 문자 집합
문자 -,   모든 공백 문자(공백, 탭, 줄 바꿈).
? 수량자
이전 토큰의 0번 또는 1번과 일치합니다.
7\d{4}
\d 숫자
모든 숫자 문자(0-9)와 일치합니다.
{4} 수량자
이전 토큰의 4번과 일치합니다.

6. 사회 보장 번호 추출

정규 표현식을 사용하여 사회 보장 번호을(를) 추출합니다.
사회 보장 번호 추출

7. 사회 보장 번호에 대한 REGEX

사회 보장 번호의 정규 표현식은 \b\d{3}-\d{2}-\d{4}\b입니다.
text:
regularExpr:
123-45-6789\b\d{3}-\d{2}-\d{4}\b
1\b
2123\d{3}
3--
445\d{2}
5--
66789\d{4}
7\b
1\b 단어 경계
단어 경계와 일치합니다.
2\d{3}
\d 숫자
모든 숫자 문자(0-9)와 일치합니다.
{3} 수량자
이전 토큰의 3번과 일치합니다.
3- 문자
문자 "-"와 일치합니다.
4\d{2}
\d 숫자
모든 숫자 문자(0-9)와 일치합니다.
{2} 수량자
이전 토큰의 2번과 일치합니다.
5- 문자
문자 "-"와 일치합니다.
6\d{4}
\d 숫자
모든 숫자 문자(0-9)와 일치합니다.
{4} 수량자
이전 토큰의 4번과 일치합니다.
7\b 단어 경계
단어 경계와 일치합니다.

8. 가격 추출

정규 표현식을 사용하여 가격을(를) 추출합니다.
가격 추출

9. 가격에 대한 REGEX

가격의 정규 표현식은 \$\d+(?:,\d{3})*(?:\.\d{2})?입니다.
text:
regularExpr:
$1,234.56\$\d+(?:,\d{3})*(?:\.\d{2})?
1$\$
21\d+
3,234(?:,\d{3})*
4.56(?:\.\d{2})?
1\$ 문자
문자 "$"와 일치합니다.
2\d+
\d 숫자
모든 숫자 문자(0-9)와 일치합니다.
+ 수량자
이전 토큰의 1번 이상과 일치합니다.
3(?:,\d{3})*
(?:
비포획 그룹 시작
,
문자 ","와 일치합니다.
\d{3}
\d 숫자
모든 숫자 문자(0-9)와 일치합니다.
{3} 수량자
이전 토큰의 3번과 일치합니다.
)
비포획 그룹 끝
* 수량자
이전 토큰의 0번 이상과 일치합니다.
4(?:\.\d{2})?
(?:
비포획 그룹 시작
.
문자 "."와 일치합니다.
\d{2}
\d 숫자
모든 숫자 문자(0-9)와 일치합니다.
{2} 수량자
이전 토큰의 2번과 일치합니다.
)
비포획 그룹 끝
? 수량자
이전 토큰의 0번 또는 1번과 일치합니다.

10. 숫자 추출

정규 표현식을 사용하여 숫자을(를) 추출합니다.
숫자 추출

11. 숫자에 대한 REGEX

숫자의 정규 표현식은 \b\d+\b입니다.
text:
regularExpr:
10\b\d+\b
1\b
210\d+
3\b
1\b 단어 경계
단어 경계와 일치합니다.
2\d+
\d 숫자
모든 숫자 문자(0-9)와 일치합니다.
+ 수량자
이전 토큰의 1번 이상과 일치합니다.
3\b 단어 경계
단어 경계와 일치합니다.

12. 날짜 추출

정규 표현식을 사용하여 날짜을(를) 추출합니다.
날짜 추출

13. 날짜에 대한 REGEX

날짜의 정규 표현식은 \b\d{1,2}/\d{1,2}/\d{2,4}\b입니다.
text:
regularExpr:
12/25/1985\b\d{1,2}/\d{1,2}/\d{2,4}\b
1\b
212\d{1,2}
3//
425\d{1,2}
5//
61985\d{2,4}
7\b
1\b 단어 경계
단어 경계와 일치합니다.
2\d{1,2}
\d 숫자
모든 숫자 문자(0-9)와 일치합니다.
{1,2} 수량자
이전 토큰의 1번에서 2번까지와 일치합니다.
3/ 수량자
문자 "/"와 일치합니다.
4\d{1,2}
\d 숫자
모든 숫자 문자(0-9)와 일치합니다.
{1,2} 수량자
이전 토큰의 1번에서 2번까지와 일치합니다.
5/ 수량자
문자 "/"와 일치합니다.
6\d{2,4}
\d 숫자
모든 숫자 문자(0-9)와 일치합니다.
{2,4} 수량자
이전 토큰의 2번에서 4번까지와 일치합니다.
7\b 단어 경계
단어 경계와 일치합니다.

14. 시간 추출

정규 표현식을 사용하여 시간을(를) 추출합니다.
시간 추출

15. 시간에 대한 REGEX

시간의 정규 표현식은 \b(?:[01]?\d|2[0-3]):[0-5]\d(?:\s?[AP]M)?\b입니다.
text:
regularExpr:
09:00AM\b(?:[01]?\d|2[0-3]):[0-5]\d(?:\s?[AP]M)?\b
1\b
209(?:[01]?\d|2[0-3])
3::
400[0-5]\d
5AM(?:\s?[AP]M)?
6\b
1\b 단어 경계
단어 경계와 일치합니다.
2(?:[01]?\d|2[0-3])
(?:
비포획 그룹 시작
[01]?\d 숫자
0에서 19까지
| 대체
불리언 OR처럼 작동, 앞이나 뒤의 표현식과 일치
2[0-3] 숫자
20에서 23까지
)
비포획 그룹 끝
3: 수량자
문자 ":"와 일치합니다.
4[0-5]\d 숫자
0에서 59까지
5(?:\s?[AP]M)?
(?:
비포획 그룹 시작
\s?
모든 공백 문자(공백, 탭, 줄 바꿈),   이전 토큰의 0번 또는 1번과 일치합니다..
[AP]M 문자 집합
AM 또는 PM
)
비포획 그룹 끝
? 수량자
이전 토큰의 0번 또는 1번과 일치합니다.
6\b 단어 경계
단어 경계와 일치합니다.

16. 🎉 완료! 🎉

저자 메모: 제가 이 튜토리얼에 쏟은 노력을 느낄 수 있기를 바랍니다. 매우 이해하기 쉬운 Excel 튜토리얼 시리즈를 만들고 싶습니다.

유용하다면, 이 튜토리얼을 공유하는 데 도움을 주십시오. 감사합니다!


나를 따라와:
일반적인 정규 표현식