Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 자바스크립트 연결리스트
- leetcode문제풀이
- 제로베이스
- JS
- stack문제
- 자바스크립트 문제풀이
- lodash
- CSS
- Baekjoon
- 타입스크립트
- HTML
- NPM
- 프로그래머스
- 자바스크립트
- 프론트엔드
- 자바스크립트 문제 풀이
- 리액트쿼리
- JavaScript
- 자바스크립트 알고리즘
- 자바스크립트 문제
- 자바스크립트코딩테스트
- Next
- til
- next13
- leetcode
- Next.js13
- 리액트
- 알고리즘문제풀이
- react
- 자바스크립트 알고리즘 문제
Archives
- Today
- Total
코드노트
정규표현식 본문
정규표현식(RegExp)
정규식, Regular Expression
역할
- 문자 검색(search)
- 문자 대체(replace)
- 문자 추출(extract)
- 생성자
new RegExp('표현', '옵션')
new RegExp('[a-z]', 'gi')
- 리터럴
/표현/옵션
/[a-z]/gi
예제 문자
const str = `
010-1234-5678
codenote@naver.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(정규식, 대체문자) | 일치하는 문자를 대체 |
.text
const regexp = /condenote/gi;
console.log(regexp.text(str)); // true
const regexp = /tistory/gi;
console.log(regexp.text(str)); // false
replace.
const regexp = /condenote/gi;
console.log(str.replace(regexp, 'AAA'));
// codenote 문자가 AAA로 대체됨
'Code note > 자바스크립트' 카테고리의 다른 글
Number 속성 및 메서드 정리 (0) | 2022.07.30 |
---|---|
js 데이터 알아보기 / 정적static메서드 / parseInt, parseFloat (0) | 2022.06.13 |
localStorage key,value 저장방법 / setItem, getItem, removeItem / lowdb (0) | 2022.06.09 |
JSON(JavaScript Object Notation) 알아보기 (0) | 2022.06.08 |
lodash find, findIndex, romove 알아보기 (0) | 2022.06.08 |