정규식에 사용된 multiline 플래그(m) ($*)의 상태를 나타내는 부울값을 반환한다.
![]() | Script | [bVal=]RegExp.multiline |
HTML | 없음 |
필수적인 요소인 object 참조는 RegExp 개체의 인스턴스이다.
multiline 속성값은 복수라인인가를 나타내는 부울값이다.
false | 복수라인이 아니다. |
true | 복수라인이다. |
이 속성은 읽기전용으로 디폴트값은 false이다.
multiline 속성은 정규식에 multiline 플래그(m)가 설정되면 true를 반환하고 그렇지 않으면 false를 반환한다.
multiline이 false면 "^"는 문자열의 시작 위치와 일치하고 "$"는 문자열의 끝 위치와 일치한다.
multline이 ture면 "^"는 "\n" 또는 "\r" 다음 위치 및 문자열의 시작 위치와 일치하고 "$"는 문자열의 끝 위치 및 "\n" 또는 "\r" 앞 위치와 일치한다.
버전 | JScript 버전 5.5 | Javascript 버전 1.2 |
적용 | RegExp 개체 |
참조 | global(g) 속성 | ignoreCase(i) 속성 | multiline(m) 속성 | matches($1~$9) 속성 | RegExp 개체 속성들 |
input 속성 | source 속성 | lastParen 속성 | lastMatch 속성 | RegularExpression 개체 | |
Index 속성 | lastIndex 속성 | leftContext 속성 | rightContext 속성 | 정규식 구문 |
![]() | multiline 속성⇒ | ![]() | ![]() ![]() ![]() |
<FORM name=fname> <TEXTAREA rows=3 name=taname>여러줄 문장 여러줄 </TEXTAREA> </FORM> <SCRIPT> var br='<BR>'; string=fname.taname.value; // 검사할 문자열 변수 지정 document.write('string='+string+br+br); // 문자열 변수 출력 rgex=/줄.$\n/g; // 정규식 패턴 설정, multiline 설정 없이 multilineCheck(); // 기능함수 호출 document.write(br); rgex=/줄.$\n/mg; // 정규식 패턴 설정, multiline 설정하여, '줄' 다음에 줄바꿈한 것 multilineCheck(); // 기능함수 호출 function multilineCheck(){ // 기능함수 시작 document.write('rgex=<FONT color=red>'+rgex+'</FONT>, '); // 정규식 패턴 출력 document.write('rgex.multiline=<FONT color=blue>'+rgex.multiline+'</FONT>'+br); // multiline 속성 출력 while((foundArr=rgex.exec(string)) !=null){ // 문자열 배열변수가 있는 동안 계속 결과 출력 document.write('index('+foundArr.index+'~'+foundArr.lastIndex); // 발견된 것에 대한 index, lastIndex 출력 document.write(') : <FONT color=blue><B>'+foundArrr+'</B></FONT>'+br); // 발견된 부분 문자열을 출력 } // while 루프 종료 } // 기능함수 종료
![]() | multiline 속성 | ⇒ | ![]() ![]() |
최종 수정: 05/01/2025 21:50:39 | ![]() All right reserved | 비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다. 오류가 나면 정상적 접속으로 시도해 보세요. | http://koxo.com/lang/js/property/multiline.html |