본문 바로가기
Language/Java Script

[Java Script] 정규 표현식 (Regular Expression)

by 나는김혜린 2022. 5. 23.

정규 표현식 (Regular Expression)

정규식 만들기

1. 슬래시(/)로 감싸기

2. RegExp 객체의 생성자 함수를 사용

: 생성자 함수 사용 시 정규식이 실행 시점에 컴파일된다. 정규식 패턴이 변경되는 경우, 정보에 따라 정규식 패턴을 동적으로 적용해야 하는 경우에 생성자 함수를 사용하면 된다.

 

정규식 함수

  • exec : 찾고 싶은문자열 패턴을 찾고 배열을 반환, 찾지 못하면 null을 반환
  • test : 대응되는 문자열이 있는지 검사하고 있으면 true 없으면 false를 반환
  • match : 문자열을 찾고 배열로 반환하는 String 객체 내장 함수, 문자열이 없으면 null 반환함 exec()와 동일한 기능
  • search : 문자열이 있는지 검사하고, 대응되는 첫 번째 문자열의 인덱스를 반환, 없으면 -1을 반환
  • split : 문자열을 찾고, 문자열을 기준으로 나누어서 배열로 반환하는 String 객체 내장 함수

정규식 특수 문자

는 개많음............... 표로 대신하겠다.

출처 : https://aftersiesta.tistory.com/3

정규식 플래그

: 순서 구분 없이 같이 혼용 가능

  • g(global) : 전역 검색 - 대응되는 문자 전부 검색
  • i(ignoring case) : 대소문자 구분 없는 검색
  • m(multiline) : 다중 행 검색

최근 들어서 node.js를 해보고 싶어서 책을 샀는데 마침 책에 내가 몰랐던 JS 문법들이 있어서 정리해보았다.

빨리 node.js 공부하고 프젝해봐야징 node.js는 그냥 흥미로 해보는 것이기 때문에 블로그에 안 올릴 듯...

댓글