이 안내서는 JavaScript 내에서 정규 표현식의 실제 적용을 보여줍니다. 결국, 당신은 텍스트 조작에 Regex를 자신있게 사용할 수 있습니다.
.
주요 개념 :
JavaScript 정규식은 텍스트 처리를위한 강력한 도구입니다. 전방 슬래시 ()를 사용하여 선택적 플래그를 사용하여 정의됩니다 (예 : 글로벌 및 사례에 민감한 일치의 경우 ). 예를 들어, 는 문자열 "javaScript"와 일치합니다
JavaScript의 Strings는 Regex 상호 작용을위한 세 가지 주요 방법을 제공합니다 : , .
모든 일치하는 모든 하위 문자열을 찾아 배열을 반환합니다 (또는 일치하지 않으면 ).
일치하는 하위 문자열을 새 문자열과 대체합니다. 오타 수정 또는 표준화 텍스트 형식과 같은 작업에는 매우 중요합니다.
는 와 유사하게 기능하지만 정규식을 검색 매개 변수로 사용하여 첫 번째 일치의 인덱스를 반환합니다 (또는 /
존재하지 않으면).
/pattern/gi
정규 표현식 사용 : /JavaScript/
>
정규 표현식을 만드는 것은 간단합니다
-
match()
여기서 replace()
는 정규 표현 패턴을 나타냅니다. 예를 들어 : search()
기본적으로, Regex는 사례에 민감하며 첫 번째 일치 만 찾습니다. 플래그 추가이 동작을 수정합니다.
"Test1 Test2 Test3"에서 정규 표현 및 일치 예제
-
정기적 인 표현으로 작업하는 방법 :
: 이 메소드는 모든 일치의 배열을 반환합니다. 전화 번호 유효성 검사 기능을 만들어 봅시다 :
-
이 regex
match()
는 "(123) 456-7890"과 같은 전화 번호 형식과 일치합니다. 및 전체 문자열이 패턴과 일치하도록합니다. 는 3 자리 숫자와 일치합니다
const myRE = /regexp/;
로그인 후 복사
: 이 메소드는 새 문자열과 일치하는 것을 대체합니다. C "이후를 제외하고"i 이전의 i 이전의 "철자를 바로 잡으십시오
^(d{3}) d{3}-d{4}$
^
교체 문자열의 는 regex $
. 의 캡처 된 그룹 ( "ei"이전의 문자)을 나타냅니다.
d{3}
: 이 메소드는 - 와 유사하지만 정규 표현식을 사용합니다. 첫 번째 일치의 인덱스를 반환합니다
replace()
결론 :
정규식은 JavaScript의 문자열 조작을위한 강력한 도구입니다. 이러한 기술을 마스터하면 사용자 입력을 검증하고 데이터를 정리하고 정교한 텍스트 처리를 수행하는 기능이 향상됩니다. 서버 측 유효성 검사는 여전히 보안에 중요합니다.
위 내용은 JavaScript의 정기 표현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!