Tool/μœ μš©ν•œ 온라인 툴

πŸ’» μ •κ·œμ‹(Regex) ν…ŒμŠ€νŠΈ μ‚¬μ΄νŠΈ λͺ¨μŒ (+ μ‚¬μš© 방법)

인파_ 2021. 12. 7. 16:10

μ •κ·œμ‹

μ •κ·œμ‹μ„ μž‘μ„±ν• λ•Œ 항상 λ‚΄κ°€ μ“΄ κ·œμΉ™μ΄ λ§žλŠ”μ§€ μ•ˆλ§žλŠ”μ§€ κΈ΄κ°€λ―Όκ°€ ν•  λ•Œκ°€ μžˆλ‹€.

μ—¬λŸ¬ 예제 ν…μŠ€νŠΈλ“€μ„ 미리 λ‚˜μ—΄ν•΄λ†“κ³  μ •κ·œμ‹ νŒ¨ν„΄μ— 검색이 λ˜λŠ”μ§€ μ‹€μ‹œκ°„μœΌλ‘œ λ³΄μ—¬μ£Όλ©΄μ„œ μ •κ·œμ‹μ„ μž‘μ„±ν•˜λ©΄ 보닀 μ •ν™•ν•˜κ³  효율적으둜 μž‘μ„±μ΄ κ°€λŠ₯ ν•  것이닀.

이처럼 μ •κ·œν‘œν˜„μ‹μ„ λ°”λ‘œλ°”λ‘œ ν…ŒμŠ€νŠΈλ₯Ό ν•˜λ©΄μ„œ μž‘μ„±ν•˜κΈ° 쒋은 μ—¬λŸ¬ μ›Ήμ‚¬μ΄νŠΈμ„ ν•œλ²ˆ μ†Œκ°œ ν•΄λ³Έλ‹€.


Regexr μ‚¬μ΄νŠΈ

κ°€μž₯ 유λͺ…ν•œ μ •κ·œμ‹ ν…ŒμŠ€νŠΈ μ‚¬μ΄νŠΈκ°€ μ•„λ‹κΉŒ μ‹Άλ‹€. κΉ”λ”ν•œ UI둜 인기가 κ°€μž₯ λ§Žλ‹€.

 

RegExr: Learn, Build, & Test RegEx

RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp).

regexr.com

 

Regexr μ‚¬μš©λ²•

A-Z둜 μ‹œμž‘ν•˜λŠ” 문자 κ²€μƒ‰ν•˜λŠ” μ •κ·œν‘œν˜„μ‹μœΌλ‘œ 전체문μž₯μ—μ„œ ν•˜μ΄λΌμ΄νŠΈλ‘œ ν‘œκΈ°ν•΄μ£Όκ³ , μ •κ·œν‘œν˜„μ‹ μž‘μ„±μ‹œ 도움이 λ˜λŠ” 문법도 μ™Όμͺ½μ— ν‘œκΈ°λœλ‹€.

Regexr μ‚¬μš©λ²•

 

μ •κ·œμ‹μ— μ»€μ„œλ₯Ό 올리면 짧게 문법 의미λ₯Ό 볼수 μžˆλ‹€.

Regexr μ‚¬μš©λ²•

 

예제 Textλž€μ—λ„ μ»€μ„œλ₯Ό 올리면 맀치 정보(인덱슀 λ²”μœ„, κ·Έλ£Ή λ“±)λ₯Ό 보여쀀닀.

Regexr μ‚¬μš©λ²•


μ‚¬μ΄λ“œ 메뉴 μ‚¬μš©λ²•

μ •κ·œμ‹ 예제 검색

  • Pattern Settings : μš°μΈ‘μ—μ„œ μ‚¬μš©ν•œ μ •κ·œμ‹ 예제λ₯Ό μ €μž₯ν• μˆ˜ μžˆλ‹€. (둜그인 ν•„μš”)
  • MyPatterns : λ‚΄ 계정에 μ €μž₯ν•œ μ •κ·œμ‹μ„ μ‚¬μš©ν• μˆ˜μžˆλ‹€. μΌμ’…μ˜ 즐겨찾기 κ°œλ…
  • Cheatsheet : 자주 μ‚¬μš©ν•˜λŠ” μ •κ·œμ‹ 메뉴
  • RegEx Reference : μ •κ·œμ‹ 기호λ₯Ό λ©”λ‰΄λ‘œ 선택해 μ‚¬μ΄λ“œλ°” ν•˜λ‹¨μ— 예제λ₯Ό 보여주어 μ‚¬μš©λ²•μ„ μ•Œλ €μ€€λ‹€.
  • Community Patterns : λ‹€λ₯Έ μ‚¬λžŒμ΄ 직접 λ§Œλ“  μ •κ·œμ‹μ™€ 예제λ₯Ό λΆˆλŸ¬μ™€μ„œ ν…ŒμŠ€νŠΈν•΄λ³Ό 수 μžˆλ‹€.

 

μ •κ·œμ‹ 예제 검색

μœ„μ—μ„œ μ„€λͺ…ν•œ 바와 같이, 쒌츑 μ‚¬μ΄λ“œλ°”μ—μ„œ Community Patterns 메뉴에 λ“€μ–΄κ°€ μ›ν•˜λŠ” μ •κ·œμ‹ νƒ€μž… 정보λ₯Ό μž…λ ₯ν•˜λ©΄ 예제λ₯Ό μ–»μ„μˆ˜ μžˆλ‹€.

μ •κ·œμ‹ 예제 검색
μ •κ·œμ‹ 예제 검색

 

μ •κ·œμ‹ μ €μž₯

μ‚¬μ΄νŠΈμ— λ‘œκ·ΈμΈν•˜κ³  λ‚΄κ°€ μ‚¬μš©ν•œ μ •κ·œμ‹μ„ μ €μž₯ν•˜μ—¬ λ‚˜μ€‘μ— μ‚¬μš©ν• μˆ˜λ„ μžˆλŠ” 즐겨찾기 κΈ°λŠ₯을 지원해쀀닀.

μ •κ·œμ‹ μ €μž₯
μ •κ·œμ‹ μ €μž₯
μ •κ·œμ‹ μ €μž₯
μ •κ·œμ‹ μ €μž₯

 

자주 μ‚¬μš©ν•˜λŠ” μ •κ·œμ‹ κ°€μ Έμ˜€κΈ°

μ™Όμͺ½ μ‚¬μ΄λ“œ λ©”λ‰΄μ—μ„œ Cheatsheet μ„Ήμ…˜μ„ ν΄λ¦­ν•˜λ©΄ 자주 μ“°μ΄λŠ” μžλ™μ™„μ„± μ •κ·œμ‹μ„ μ‚¬μš©ν•  수 μžˆλ‹€.

자주 μ‚¬μš©ν•˜λŠ” μ •κ·œμ‹ κ°€μ Έμ˜€κΈ°


regex101 μ‚¬μ΄νŠΈ

μœ„μ˜ RefexerλŠ” μžλ°”μŠ€ν¬λ¦½νŠΈμ™€ PHP 밖에 지원을 μ•ˆν•˜μ§€λ§Œ, 이 μ‚¬μ΄νŠΈλŠ” 보닀 λ‹€μ–‘ν•œ μ–Έμ–΄λ₯Ό μ§€μ›ν•œλ‹€λŠ” μž₯점이 μžˆλ‹€.

 

regex101: build, test, and debug regex

Regular expression tester with syntax highlighting, explanation, cheat sheet for PHP/PCRE, Python, GO, JavaScript, Java. Features a regex quiz & library.

regex101.com

regex101


Regexplant μ‚¬μ΄νŠΈ

이 μ‚¬μ΄νŠΈ μ—­μ‹œ λ‹€μ–‘ν•œ μ–Έμ–΄μ˜ μ •κ·œμ‹μ„ μ§€μ›ν•œλ‹€. 보톡 JAVA μ •κ·œν‘œν˜„μ‹μ„ κ²€μ‚¬ν• λ•Œ 많이 μ“°μ΄λŠ” νŽΈμ΄λ‹€.

λ‹€λ§Œ UIκ°€ 쑰금 μ‚¬μš©μž μΉœν™”μ μ΄μ§€ μ•ŠλŠ”λ‹€λŠ” 점이 흠이닀.

 

RegexPlanet: online regular expression testing for Java

 

www.regexplanet.com

Regexplant


Regexplant (java) μ‚¬μš©λ²•

1λ²ˆλž€μ— μ •κ·œμ‹μ„ μž…λ ₯ν•˜κ³ , 2λ²ˆλž€μ— μ •κ·œμ‹μ„ ν…ŒμŠ€νŠΈν•  λ¬Έμžμ—΄μ„ μž…λ ₯ν•œ λ’€, Test λ²„νŠΌμ„ ν΄λ¦­ν•˜λ©΄λœλ‹€.

μ‚¬μš©ν•˜λŠ” 것은 κ°„λ‹¨ν•˜λ‚˜ ν•΄μ„ν•˜λŠ” 뢀뢄은 λ‹€λ₯Έ μ–Έμ–΄μ˜ μ •κ·œμ‹ μ‚¬μ΄νŠΈμ™€λŠ” λ‹€λ₯΄λ‹€.

Regexplant
Regexplant


Regexper μ‚¬μ΄νŠΈ (μ •κ·œμ‹μ„ 그림으둜 뢄석)

ν•œ λ¬Έμžμ—΄λ‘œ μ­‰ 이루어진 μ •κ·œν‘œν˜„μ‹μ€ 가독성이 맀우 μ•ˆμ’‹μ€λ°, 이λ₯Ό κ·Έλ¦Ό(도식)으둜 ν‘œν˜„ν•΄μ„œ μ‰½κ²Œ λΆ„μ„ν• μˆ˜ 있게 λ„μ™€μ£ΌλŠ” μ‚¬μ΄νŠΈ 이닀.

μ²˜μŒμ—λŠ” μƒμ†Œν•΄μ„œ 였히렀 그림의 의미λ₯Ό μ•Œμˆ˜κ°€ μ—†μ–΄ 거뢀감이 λ“€ν…Œμ§€λ§Œ, μ΅μˆ™ν•΄μ§€λ©΄ 정말 가독성이 μ’‹μ•„μ§€λ‹ˆ ν•œλ²ˆ μ‹œκ°„μ΄ μžˆλ‹€λ©΄ 도전해 λ³΄λŠ”κ±Έ ꢌμž₯ν•œλ‹€.

 

Regexper

 

regexper.com

Regexper
Regexper
Regexper
Regexper

 

만일 λ‹€μŒκ³Ό 같이 κΈ΄ μ •κ·œν‘œν˜„μ‹μ΄ μžˆλ‹€λ©΄, 였히렀 이런 μ •κ·œμ‹ 도식을 μ΄μš©ν•˜λŠ” 것이 해석에 더 쒋을 것이닀.

cosnt regex = /(((κ²½κΈ°|강원|경상[κ°€-힣]|전라[κ°€-힣]|μΆ©μ²­[κ°€-힣]|제주[κ°€-힣]+)도|(μ„œμšΈ|인천|λŒ€μ „|λŒ€κ΅¬|μšΈμ‚°|κ΄‘μ£Ό|λΆ€μ‚°)([κ°€-힣]+)?μ‹œ)\s+([κ°€-힣]+μ‹œ|[κ°€-힣]+ꡬ|[κ°€-힣]+κ΅°)\s+([κ°€-힣]+ꡬ)?)|(μ„Έμ’…([κ°€-힣]+)?μ‹œ)/;

Regexper
Regexper


Rubular μ‚¬μ΄νŠΈ (Ruby 기반 μ •κ·œμ‹)

루비 μ–Έμ–΄μ˜ μ •κ·œμ‹ 문법을 μ²΄ν¬ν• μˆ˜μžˆλ‹€.

 

Rubular

Ruby-based regular expression editor/tester

rubular.com

ruby-regex
ruby-regex


μ •κ·œν‘œν˜„μ‹ μƒ˜ν”Œ λͺ¨μŒ μ‚¬μ΄νŠΈ

자주 μ‚¬μš©ν•˜λŠ” μ •κ·œν‘œν˜„μ‹ μ˜ˆμ œλ“€μ΄ λͺ¨μ—¬μžˆλŠ” μ‚¬μ΄νŠΈμ΄λ‹€. 

만일 μ΄λ©”μΌμ΄λ‚˜ μ „ν™”λ²ˆν˜Έλ₯Ό μ²΄ν¬ν•˜λŠ” μ •κ·œμ‹ 문법이 ν•„μš”ν•˜λ‹€λ©΄, 검색창에 μ°ΎμœΌλ €λŠ” νƒ€μž…μ„ 치고 κ²€μƒ‰ν•˜λ©΄ μ—¬λŸ¬ μ •κ·œμ‹ μ˜ˆμ œλ“€μ„ 얻을 수 μžˆλ‹€.

 

Regular Expression Library

Welcome to RegExLib.com, the Internet's first Regular Expression Library. Currently we have indexed 4149 expressions from 2818 contributors around the world. We hope you'll find this site useful and come back whenever you need help writing an expression, y

regexlib.com

μ •κ·œν‘œν˜„μ‹ 예제 λͺ¨μŒ
μ •κ·œν‘œν˜„μ‹ 예제 λͺ¨μŒ


# 참고자료

https://www.nextree.co.kr/p4327/