Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

민둉이의 책갈피

[JAVA] 정규식 패턴 정리 본문

JAVA

[JAVA] 정규식 패턴 정리

김민둉 2021. 8. 25. 14:54

정규식을 쓸 일이 많은데, 쓸 때마다 새로 짜는 것이 귀찮아서 여기에 백업을 해 두겠다.

이 포스팅에 작성한 정규식을 계속해서 업데이트 할 예정이다.

작성한 정규식은 모든 케이스에 전부 대응하지 못하므로 충분히 테스트 후 적절히 바꾸면 된다.

 

패턴을 자바에서 사용할 경우 역슬래시(\)를 하나 더 써주어야 한다.

ex) \d -> \\d

 

정규식 테스트 사이트

https://regexr.com/

 

 

- 날짜

(19|20)\d{2}(\.)\s?((11|12)|(0?(\d)))((\.)\s?(30|31|((0|1|2)?\d)))?

더보기

ex)

1919.09.18

1919. 09. 18

1919.09

1919. 09

2021.08.25

 

 

- 휴대폰 번호

(0|(\+?82))[-\s\.]?(1)(0|1|6)[-\s\.]?\d{3,4}[-\s\.]?\d{4}

더보기

ex)

010-1234-5678

01012345678

010.1234.5678

010 1234 5678

011 1234 5678

016 1234 5678

82 10 1234 5678

82 16 1234 5678

+82 10-1234-5678

+821012345678

 

- 집 전화번호

(0(2|3[1-3]|4[1-4]|5[1-5]|6[1-4]))[-\s\.]?(\d{3,4})[-\s\.]?(\d{4})

더보기

ex)

02-123-4567

031-123-4567

063-1234-5678

021234567

02.123.4567

 

 

- 이메일

([A-z]\S+)@(\S+)(\.\S+)+

더보기

ex)

asdf@asdf.com

asdf@asdf.asdf.asdf.asdf.asdf.asdf

a1234@asdf.asdf.asdf

 

 

- url

(https?:\/\/)(www.)?\S+(\.\S+)+