반응형
정규식에서 / gi의 의미는 무엇입니까?
이 질문에 이미 답변이 있습니다.
- 참조-이 정규식은 무엇을 의미합니까? 1 답변
내 JavaScript 코드에 다음과 같은 줄이 표시됩니다.
var regex = /[^\w\s]/gi;
/gi
정규식에서 이것의 의미는 무엇입니까 ?
다른 부분은 단어와 공백 그룹을 받아들이 기 때문에 이해할 수 있지만 /gi
.
g modifier: global. All matches (don't return on first match)
i modifier: insensitive. Case insensitive match (ignores case of [a-zA-Z])
귀하의 경우에는 i
캡처하지 않기 때문에 중요하지 않습니다 [a-zA-Z]
.
수정자가 없으면 정규식이 첫 번째 일치를 반환하는 것과 같은 입력의 !@#$
경우 See here .g
!
있는 경우 g
전체 또는 일치 할 수있는 모든 항목을 반환합니다. 여길 봐
시작과 끝 /
을 구분 기호라고합니다. 그들은 통역사에게 정규식이 시작되고 끝나는 곳을 알려줍니다. 닫는 구분 기호 뒤 의 모든 것을 "수정 자"라고하며이 경우 g
및 i
.
g
및 i
수정은 이러한 의미를 갖습니다 :
g
= 전역, 하나가 아니라 문자열의 모든 패턴 인스턴스와 일치i
= 대소 문자를 구분하지 않습니다 (예 :/a/i
문자열"a"
또는"A"
.
당신이 준 맥락에서 ( /[^\w\s]/gi
), i
정규식의 대소 문자 별 부분이 없기 때문에 의미가 없습니다.
참고 URL : https://stackoverflow.com/questions/27916055/whats-the-meaning-of-gi-in-a-regex
반응형
'Program Tip' 카테고리의 다른 글
HTML 및 CSS를 사용한 테이블 스크롤 (0) | 2020.12.01 |
---|---|
QtCreator : 유효한 키트가 없습니다. (0) | 2020.12.01 |
hasNext ()가 False인데 hasNextLine ()이 True 인 이유는 무엇입니까? (0) | 2020.12.01 |
C # 열거 형 : Nullable 또는 'Unknown'값? (0) | 2020.12.01 |
MVVM : 라디오 버튼을 뷰 모델에 바인딩합니까? (0) | 2020.12.01 |