var msg = "2016-06-01 14:54:26.933152 [ALARM][00001] G/W[sip_provider1] Failed Registration [503], setting retry to 30 seconds."
msg.indexOf("ALARM"); // 문자열 검색 존재하면 해당문자열의 index, 없으면 -1 반환// 결과 : 28msg.search("test"); // 문자열 검색 존재하면 해당문자열의 index, 없으면 -1 반환// 결과 -1// 정규표현식 객체생성// var patten = new RegExp(/\[.+?\]/, 'g');var patten=/\[.+?\]/g; // 시작대괄호 내용 끝대괄호 를 찾는 패턴이다. (위 문자열 배경색 대괄호 문자열)patten.test(msg); // 매칭 문자열 존재여부 true / false// 결과 : truepatten.exec(msg); // 첫번째 매칭 문자열 정보 배열 반환// 결과 : ["[ALARM]", index: 27, input: "2016-06-01 14:54:26.933152 [ALARM][00001] G/W[sip_… Registration [503], setting retry to 30 seconds."]msg.match(patten); // 모든 매칭 문자열 배열로 반환// 결과 : ["[ALARM]", "[00001]", "[sip_provider1]", "[503]"]
반응형
'JavaScript' 카테고리의 다른 글
[JavaScript] 싱글톤 패턴 (Singleton) (0) | 2016.09.10 |
---|---|
[JavaScript] 자바스크립트 동적변수 생성(dynamic variable) (0) | 2016.06.09 |
[javaScript] ajax (0) | 2016.03.23 |
[Javascript] location 객체 url 정보 가져오기 (0) | 2016.03.14 |
[JavaScript] 자바스크립트 캡슐화 (0) | 2016.01.25 |