하 하 정 표 (하루하나정규표현식)

이홍경·2021년 10월 18일
0
post-thumbnail

하 하 정 표 👍


RegExp 객체의 메소드

  • exec()
    exec 는 execution 의 줄임말로, 원하는 정보를 뽑아내고자 할 때 사용. 배열로 반환하며, 찾는 문자열이 없다면 null을 반환.
let reg = /test/;
console.log(reg.exec('testosteron')) // ['test']
console.log(reg.exec('tetosteron')) // null
  • test()
    문자열이 안에 있는지의 여부를 boolean 값으로 리턴.
let reg = /mo/;
console.log(reg.test('mother')) // true
console.log(reg.test('father')) // false
  • match()
    RegExp.exec() 와 비슷, 첫 인자로 표현식, 두번째 인자로 비교 대상을 받음. 없다면 null, 배열로 반환
let reg = /dog/;
let reg2 = /dot/;
let str = 'microdot';
console.log(str.match(reg)); // null 
console.log(str.match(reg2)); // ['dot']
  • replace()
    첫 인자로는 표현식, 두 번째 인자로 치환하려는 문자열을 받음. 변경된 값을 리턴.
let reg = /c/;
let str = 'Doctor';
console.log(str.replace(reg, 'C')); // DoCtor
  • search()
    표현식을 인자로 받아 가장 처음 매칭되는 index 값 반환. 매칭되는 문자열이 없으면 -1을 반환.
const reg = /po/
console.log("express".search(reg)); // -1
const reg1 = /press/
console.log("express".search(reg1)); // 2
const reg2 = /Pre/
console.log("express".search(reg2)); // -1 대소문자 구분
profile
개발자를 꿈꾸는 자

0개의 댓글