JavaScript
[JavaScript] 문자열 검색, 정규표현식 검색된 문자열 배열 반환
힘없는염소
2016. 6. 1. 15:48
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]"]
반응형