본문 바로가기
자바스크립트/Javascript

[자바스크립트]javascript RegExp란?

by 디찌s 2020. 11. 23.
728x90
반응형

RegExp

 

정규표현식은 formal language라고하며 , regular expression 이나 rational expression이라부른다.

약어로 regexp라고 부른다.

 

 

RegExp를 사용하는 이유는 대부분 어떤 패턴을 찾아 if문으로 걸러주는역할을 하는경우가 많다. 예를들면

 

var array = ['칙촉', '포테이토', '구름', '배경', '비경'];
var result = [];
array.forEach(function(item) {
 if (item.match(/경$/)) {
   result.push(item);
 }
});
console.log(result);  // ['배경', '비경']

위와 같이 array함수에 각각의 item에 match라는 함수를이용하여 원하는 문자를 찾을경우

 

/경$/를 이용하면 문자 끝 이름이 경으로 끝나는것을 전부다 매치해서 가져온다. 만약에 해당하는 패턴이 없으면 null을

 

반환한다

 

 

 

728x90
반응형

댓글