Notice
Recent Posts
Tags
- 배열 메소드
- ecmascript method
- 마임타입
- mysql
- displaytable
- 겸손한 자바스크립트
- CSS
- express 서버
- Git
- ajax
- ecma script
- supervisor
- css3 셀렉터
- database 개념
- array method
- javascript
- body-parser
- requirejs
- IIS 서버
- 미들웨어
- dom event
- findindex
- jQuery
- 컨텐츠 중간 위치
- unobtrusive javascript
- nodejs
- ecma6
- javascript 이론
- 관계형 데이터 베이스
- css3 selector
Link
Martin`s Work
[정규표현식] 정규표현식의 메소드 본문
정규표현식에서 사용하는 메소드
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