js_javascript 스킬의 정기 테스트, 매치, 실행에 대한 상세한 분석
May 16, 2016 pm 05:01 PM정규표현식 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 str = " ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
var regexp = /[A-E]/gi;
var rs = str.match(regexp);
//rs= Array('A', 'B', 'C', 'D', 'E', 'a', 'b', 'c', 'd', 'e');
테스트 예시
var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
var regexp = /[A-E]/gi;
var rs = regexp.test(str);
// rs = true;
Exc 예시
var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
var regexp = /[A-E]/gi;
var rs;
while ((rs = regexp.exec( str)) != null)
{
document.write(rs);
document.write(regexp.lastIndex);
document.write("<br />");
}

인기 기사

인기 기사

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











JS 및 Baidu Maps를 사용하여 지도 이동 기능을 구현하는 방법

주식 분석을 위한 필수 도구: PHP 및 JS를 사용하여 캔들 차트를 그리는 단계를 알아보세요.

Golang 정규식을 사용하여 여러 단어나 문자열을 일치시키는 방법은 무엇입니까?

JS 및 Baidu Maps를 사용하여 지도 다각형 그리기 기능을 구현하는 방법

JS와 Baidu Map을 활용하여 지도 클릭 이벤트 처리 기능을 구현하는 방법
