정규표현식 gi
처음엔 이해가 안가서 인터넷에서 찾아서 이제야 공유합니다.
의 공통어. 현재 표현식: /pattern/flags 즉 (/pattern/mark)
생성자 함수 메서드는 다음과 같이 사용됩니다:
new RegExp("pattern"[, "flags"]) 즉, new RegExp("pattern"[,"flag"])
매개변수:
pattern(pattern)
정규식을 나타내는 텍스트
flags( mark)
if 이 항목을 지정할 때 플래그는 다음 값 중 하나일 수 있습니다.
g: 전역 일치(완전 일치)
i: 대소문자 무시(대소문자 무시)
gi: 둘 다 전역 일치 대소문자 무시(가능한 모든 값과 일치, 대소문자 무시)
표현식은 동일한 정규식을 생성합니다. 예:
/ab c/gi
정규식에서 /i,/g,/ig,/gi,/m의 차이점과 의미
/i(대소문자 무시)
/g(일치하는 모든 문자에 대한 전체 텍스트 검색)
/m(여러 줄 검색)
/gi(전체 텍스트 검색, 대소문자 무시)
/ig(전체 텍스트 검색, 대소문자 무시)
테스트,매치,실행
JavaScript에서는 정규 표현식이 자주 사용되는데, 정규 표현식에서는 Match와 Test 두 함수가 자주 사용되며, 물론 이들 간의 차이점을 구별하기 위한 코드 예제도 있습니다.
일치 예
var rs = str.match(regexp);
//rs= Array('A', 'B', 'C', 'D', 'E', 'a', 'b', 'c', 'd', 'e');
var rs = regexp.test(str);
// rs = true;