정규 표현 식 multiline 속성
2600 단어 정규 응용
rgExp.multiline
필수 항목 rgExp 인 자 는 RegExp 대상 입 니 다.
설명 하 다.
정규 표현 식 이 multiline 로 고 를 설정 하면 multiline 속성 은 true 로 돌아 갑 니 다. 그렇지 않 으 면 false 로 돌아 갑 니 다.정규 표현 식 대상 을 만 들 때 m 로 고 를 사용 하면 multiline 속성 은 true 입 니 다.
multiline 이 false 라면 "^" 는 문자열 의 시작 위치 와 일치 하고 "$" 는 문자열 의 끝 위치 와 일치 합 니 다.multline 이 true 라면 "^" 는 문자열 의 시작 위치 와 "/ n" 또는 "/ r" 다음 위치 와 일치 하고 "$" 는 문자열 의 끝 위치 와 "/ n" 또는 "/ r" 이전 위치 와 일치 합 니 다.
예시
다음 예제 에 서 는 multiline 속성의 특징 을 보 여 줍 니 다."m" 를 아래 함수 에 전달 하면 단어 "while" 은 "and" 로 대 체 됩 니 다.멀 티 라인 로고 가 설정 되 어 있 고 'while' 이 줄 바 꿈 문자 의 다음 줄 의 시작 위치 에 나타 나 기 때 문 입 니 다.multiline 로 고 는 여러 줄 의 문자열 에서 찾 을 수 있 습 니 다.
이 함 수 는 문자열 과 시 계 를 되 돌려 줍 니 다. 표 에는 사용 할 수 있 는 정규 표현 식 표지 (g, i, m) 의 상 태 를 보 여 줍 니 다.모든 교체 작업 을 거 친 문자열 도 되 돌려 줍 니 다.
function RegExpPropDemo(flag){
if (flag.match(/[^gim]/)) //
표지 의 유효성 을 검사 합 니 다. return("Flag specified is not valid");
var r, re, s //
성명 변수. var ss = "The man hit the ball with the bat.";
ss += "/nwhile the fielder caught the ball with the glove.";
re = new RegExp("^while",flag); //
찾 을 스타일 을 지정 합 니 다. r = ss.replace(re, "and"); //
용 "a"
으로 교체 "the"
. s = "Regular Expression property values:/n/n"
s += "global ignoreCase multiline/n"
if (re.global) //
테스트 global
표지. s += " True ";
else
s += "False ";
if (re.ignoreCase) //
테스트 ignoreCase
표지. s += " True ";
else
s += "False ";
if (re.multiline) //
테스트 multiline
표지. s += " True ";
else
s += " False ";
s += "/n/nThe resulting string is:/n/n" + r;
return(s); //
바 뀐 문자열 을 되 돌려 줍 니 다.}
요구 하 다.
버 전 5.5
참고 하 시 오
global 속성 | ignoreCase 속성 | 정규 표현 식 문법
적용: RegExp 대상