const regexr2=new RegExp([A-Z],'ig');
모던 자바스크립트 Deep Dive를 참고하여 학습,작성하였습니다.
1.정규표현식
/패턴/플래그 로 작성된다.
<script>
const regexr=/is/ig;
document.write(regexr.exec("this is apple")+"<br>")
document.write(regexr.test("this is apple")+"<br>")
</script>
2.플래그 종류(생략가능)
- i: 대소문자 구분x
- g: 문자열내 모든 패턴 검색(안할시 첫번째 매칭만 수행)
- m: 행이 바껴도 검색
3.패턴
. | 임의의 문자 |
+ | 앞의 패턴의 반복 |
| | or |
[] | [] 내부 문자는 or로 작동 |
[ - ] | 범위 지정 |
\d | 숫자 |
\D | 숫자아닌 문자 |
\w | 알파벳,숫자 |
\W | 알파벳,숫자 아닌 문자 |
^ | 첫문자 |
$ | 끝문자 |
\s | 공백 |
{n1,n2} | n1~n2자리 |
4. RegExp 객체
new RegExp(정규표현식,플래그) 형식으로 작성한다.
const regexr2=new RegExp([A-Z],'ig');
5.RegExp 메소드
5-1.exec
문자열을 검색, 매칭결과 반환(없으면 null)
(플래그가 g여도 첫번째만 반환한다.)
document.write(regexr.exec("this is apple")+"<br>")
5-2.test
문자열 검색결과를 boolean으로 반환
document.write(regexr.test("this is apple")+"<br>")
🎈참고자료
https://poiemaweb.com/js-regexp
'FrontEnd > JavaScript' 카테고리의 다른 글
[JavaScript] String 레퍼 객체 (0) | 2024.06.08 |
---|---|
[JavaScript] Date 객체 (1) | 2024.06.07 |
[JavaScript] Math 객체 (0) | 2024.06.07 |