Skip to content

staeminba/regexp-text

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

정규표현식(REGEXP)

정규식, Regular Expression

역활

  • 문자 검색(search)
  • 문자 대체(replace)
  • 문자 추출(extract)

테스트 사이트

https://regexr.com/

정규식 생성

//생성자
new RegExp('표현', '옵션')
new RegExp('[a-z]', 'gi')

//리터널
/표현/옵션
/[a-z]/gi

예제

const str = `
010-1234-5678
thesecon@gmail.com
https://www.omdbapi.com/?apikey=7035c60c&s=frozen
The quick brown fox jumps over the lazy dog
abbcccdddd
`

메소드

메소드 문법 설명
test 정규식.test(문자열) 일치 여부(Boolean) 반환
match 문자열.match(정규식) 일치하는 문자의 배열(Array) 반환
replace 문자열.replace(정규식,대체문자) 일치하는 문자를 대체

플래그(옵션)

플래그 설명
g 모든 문자 일치(global)
i 영어 대소문자를 구분 않고 일치(ignore case)
m 여러 줄 일치(multi line)

패턴(표현)

패턴 설명
^ab 줄 시작에 있는 ab와 일치
ab$ 줄 끝에 있는 ab와 일치
. 임의의 한 문자와 일치
a|b a 또는 b와 일치
ab? b가 없거나 b와 일치
{3} 3개 연속 일치
{3,} 3개 이상 연속 일치
{3,5} 3개 이상 5개 이하 연속 일치
[abc] a 또는 b 또는 c
[a-z] a 부터 z 사이의 문자 구간에 일치(소문자)
[A-Z] A 부터 Z 사이의 문자 구간에 일치
[0-9] 0 부터 9 사이의 문자 구간에 일치
[가-힣] 가부터 힣 사이의 문자 구간에 일치
\w 63개 문자(Word, 대소영문52개 + 숫자10개 + _)에 일치
\b 63개 문자에 일치하지 않는 문자 경계
\d 숫자에 일치
\s 공백(space, tab)에 일치

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published