정규 표현식 사용

Sang heon lee·2021년 9월 23일
0

개념 및 기능 정리

목록 보기
13/17

유용한 사이트

https://regexper.com/
https://regexr.com/

1. 정규 표현식 생성

let pattern = /a/

let pattern = new RegExp('a')

2. 메소드

2.1 정규표현식 메소드

let pattern = /a/

let pattern = new RegExp('a')

let str1 = 'abcdefg'
let str2 = 'bcdefg'

pattern.exec(str1) // ['a']
pattern.exec(str2) // null

pattern.test(str1) // true
pattern.test(str2) // false

2.2 문자열 메소드

let pattern = /a/

let pattern = new RegExp('a')

let str1 = 'abcdefg'
let str2 = 'bcdefg'

str1.match(pattern) // ['a']
str2.match(pattern) // null

str1.replace(pattern, 'A') // ['Abcdefg']

3. 옵션

3.1 'i'

  • 대소문자를 구별하지 않고 실행한다.
let pattern = /a/

let patterni = /a/i

let str1 = 'Abcdefg'

str1.match(pattern) // null
str1.match(patterni) // ['A']

3.2 'g'

  • 전체 검색하고 전체 표현
let pattern = /a/

let patterng = /a/g

let str1 = 'abcdefga'

str1.match(pattern) // ['a']
str1.match(patterng) // ['a', 'a']

3.2 'ig'

  • 대소문자를 구별하지 않고 전체를 검색
let patternig = /a/ig
profile
개초보

0개의 댓글