정규 표현 식 multiline 속성

2600 단어 정규 응용
부 울 값 을 되 돌려 정규 표현 식 에 사용 되 는 멀 티 라인 로고 (m) 의 상 태 를 알려 줍 니 다.기본 값 은 false 입 니 다.읽 기만 하 다.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 대상

좋은 웹페이지 즐겨찾기