정규 표현 GI
처음에는 이해할 수 없었습니다. 온라인으로 찾은 후 보았고 이제 여러분과 공유합니다.
표현식의 일반 항목 : /Pattern/Flags는 (/mode/mark)입니다.
생성자 함수 방법의 방법은 다음과 같습니다.
New Regexp ( "Pattern"[, "Flags"]는 New Regexp입니다 ( "mode"[, "label"])
매개 변수 :
패턴 (모드)
정규 표현을 나타내는 텍스트
깃발 (마크)
이 항목이 지정되면 플래그는 다음 값 중 하나 일 수 있습니다.
G : 글로벌 매치 (고정 일치)
I : 사례를 무시하십시오
GI : 글로벌 경기와 사례를 무시합니다
::와 같은 표현을 위해 동일한 정규 표현이 확립됩니다.
/ab+c/gi
정규 표현에서/i,/g,/ig,/g,/m의 차이와 의미
/I (리프팅 -다운)
/g (전체 텍스트 일치하는 문자 찾기)
/m (멀티 라인 검색)
/gi (전체 텍스트 검색, 소문자 무시)
/ig (전체 텍스트 찾기, 소문자 무시)
테스트, 매치, exec
두 가지 기능은 종종 JavaScript에서 사용되며 일치 및 테스트는 종종 정기적 인 표현식으로 사용됩니다.
exmple과 일치합니다
다음과 같이 코드 코드를 복사하십시오.
var str = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz";
var regexp = /[ae] /gi;
var rs = str.match (regexp);
// rs = array ( 'a', 'b', 'c', 'd', 'e', 'a', 'b', 'c', 'd', 'e');
테스트 예
다음과 같이 코드 코드를 복사하십시오.
var str = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz";
var regexp = /[ae] /gi;
var rs = regexp.test (str);
// rs = boolean;
exc 예
다음과 같이 코드 코드를 복사하십시오.
var str = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz";
var regexp = /[ae] /gi;
var rs;
while ((rs = regexp.exec (str))! = null)
{{
document.write (rs);
document.write (regexp.lastindex);
document.write ( "<br />");
}