Martin`s Work

[정규표현식] 정규표현식의 메소드 본문

Javascript/정규표현식

[정규표현식] 정규표현식의 메소드

Martin`s Work 2017. 5. 9. 07:48

정규표현식에서 사용하는 메소드


1. match (String 클래스의 메소드)

정규표현식에서 조건에 부합하는 문자열을 배열 형태로 리턴해준다. 만약 조건에 부합하는 문자열이 없으면 null을 반환한다.


1
console.log('RegExp Study'.match(/Study/)); 

//결과 : ["Study", index: 7, input: "RegExp Study"]
cs


2. search (String 클래스의 메소드)

정규표현식에서 조건에 부합하는 문자열의 인텍스 번호를 리턴해준다. 만약 조건에 부합하는 문자열이 없으면 -1을 반환한다.


1
2
console.log('RegExp Study'.search(/Study/));    
//결과값 : 6
cs


3. replace (String 클래스의 메소드) 55 196

조건에 부합하는 문자열을 찾아, 그 텍스트를 다른 텍스트로 변환시켜준다


1
2
console.log('RegExp Study'.replace("Study","Test"));   
 //결과값 : RegExp Test
cs


4. split (String 클래스의 메소드)

조건에 부합하는 값을 기준으로 대상을 짜른 후, 배열로 저장한다. 만약 split 할 대상에 아무것도 입력하지 않을 시 (여백도 포함해서 아무런 텍스트가 없을 시), 대상을 하나의 배열로 반환한다.


1
2
console.log('RegExp Study'.split(" "));   
 //결과값 : ["RegExp", "Study"]
cs


5. exec (RegExp 클래스의 메소드)

대상을 검색하여 조건에 부합하는 결과를 배열로 반환한다. 단, 조건에 부합하는 결과가 많더라도 exec는 무조건 부합하는 결과의 첫번째 값을 반환한다.


1
2
console.log(/S/.exec("RegExp Study Start"));    
//결과값 : ["S", index: 7, input: "RegExp Study Start"]
cs


6. test (RegExp 클래스의 메소드)

대상을 매치 매상에 매치하여 매치 여부 boolean값으로 반환한다. 


1
2
console.log(/S/.test("RegExp Study"));    
//결과값 : true
cs



'Javascript > 정규표현식' 카테고리의 다른 글

[Javascript] 정규표현식의 개념  (0) 2017.03.02
Comments