JavaScript RegExp m 조건자
- 이전 페이지 d
- 다음 페이지 [abc]
- 하나의 단계 위로 돌아가기 JavaScript RegExp 참조 매뉴얼
정의와 사용법
"m" 조건자는 다중 행 일치를 정의합니다.
그것은 시작 부분에만 영향을 미칩니다. ^
및 끝에 $
행동을 정의합니다.
^
문자열의 시작에 일치하는 항목을 정의합니다.
$
문자열의 끝에 일치하는 항목을 정의합니다.
"m"을 설정하면^
및 $
각 행의 시작과 끝에도 일치합니다.
추가적인 제안 1
"m" 수정자는 전체 행 구분이 아니라 대소문자 구분을 구분합니다.
전체 행, 대소문자 구분 없이 검색하려면 "m"과 "g" 및 "i"를 함께 사용하세요.
예시 1
각 문자열 행의 시작에서 "is"를 전체 행 검색합니다:
let text = `Is this 모두 있음 is` let pattern = /^is/gm;
예시 2
각 문자열 행의 시작에서 "is"를 전체 행, 대소문자 구분 없이 검색합니다:
let text = `Is this 모두 있음 is` let pattern = /^is/gmi;
예시 3
각 문자열 행의 끝에서 "is"를 전체 행 검색합니다:
let text = `Is this 모두 있음 is` let text = "Is\nthis\nhis\n?"; let pattern = /is$/gm;
추가적인 제안 2
사용할 수 있습니다 multiline 속성을 확인하세요 m
수정자.
"m" 수정자가 설정되었는지 확인하세요: let pattern = /W3S/gi; let result = pattern.multiline;
문법
new RegExp("regexp", "m")
또는 간단히:
/regexp/m
브라우저 지원
/regexp/m
ECMAScript3 (ES3) 기능입니다.
모든 브라우저는 ES3 (JavaScript 1999)을 지원합니다:
크롬 | IE | 에지 | 파이어폭스 | 사파리 | 오페라 |
---|---|---|---|---|---|
지원 | 지원 | 지원 | 지원 | 지원 | 지원 |
정규 표현식 검색 메서드
JavaScript에서 정규 표현식 텍스트 검색은 다양한 방법으로 완료할 수 있습니다.
사용패턴(pattern)정규 표현식으로서, 이들은 가장 일반적으로 사용되는 메서드입니다:
예시 | 설명 |
---|---|
text.match(패턴) | 문자열 메서드 match() |
text.search(패턴) | 문자열 메서드 search() |
패턴.exec(text) | RexExp 메서드 exec() |
패턴.test(text) | RexExp 메서드 test() |
- 이전 페이지 d
- 다음 페이지 [abc]
- 하나의 단계 위로 돌아가기 JavaScript RegExp 참조 매뉴얼