정규식 테스트 예제

정규식에는 5개의 선택적 플래그 또는 수정자가 있습니다. 가장 중요한 두 가지 플래그인 Range [a-z] — 한 위치에서 알파벳의 모든 문자를 일치시키고 싶다면 괄호 안에 모든 문자를 쓸 수 있지만 더 쉬운 방법이 있으며 범위가 있습니다. 예를 들어 [a-h]는 a에서 h. Ranges의 모든 문자와 일치합니다. 부정 문자 집합 [^xyz] — 대괄호에 포함되지 않은 모든 항목과 일치합니다. 예: 지금까지 간단한 정규식 패턴을 만들었습니다. 이제 보다 복잡한 사례를 처리할 때 정규식의 모든 힘을 활용해 보겠습니다. 정규식을 동적으로 만들려는 경우도 있을 수 있으며, 이 경우 정규식 리터럴이 작동하지 않으므로 정규식 생성기를 사용해야 합니다. 자바 스크립트에서 정규식을 만드는 방법에는 두 가지가 있습니다. RegExp 생성기로 만들거나 순방향 슬래시 (/ )를 사용하여 패턴을 둘러싸는 것입니다. 정규식과 지정된 문자열 사이에 일치하는 경우 true입니다.

그렇지 않으면 거짓입니다. 전화 번호를 포맷하는 방법은 수십 가지가 있을 것입니다. 사용자 인터페이스는 형식에 대한 명확한 설명서를 가지고 및 / 또는 부분 (영역, 교환, 번호)로 전화를 분할및 / 또는 항목 마스크가있는 서식 문제를 처리해야합니다. 다음 표현식은 형식에 매우 관대하며 999-999-9999, 99999999, (999) 999-99999를 수락해야 합니다. 정규식은 때때로 상당히 복잡할 수 있지만 위의 개념을 적절하게 이해하면 보다 복잡한 정규식 패턴을 쉽게 이해하는 데 도움이 됩니다. 정규식에 대한 자세한 내용은 여기에서 확인할 수 있으며 여기에서 연습할 수 있습니다. 진실은 제대로 정규 표현을 이해하는 것은 당신에게 훨씬 더 효과적인 프로그래머를 만들 것입니다. 정규식 세계를 완전히 이해하려면 나중에 빌드할 수 있는 기본 개념을 먼저 배워야 합니다. 다음은 특정 HTML 태그를 찾는 예제이므로 /someregex/.test()가 부울을 반환하는 것이 분명합니다: 정규식 리터럴 — 구문 /패턴/플래그 단일 정규식에서 플래그를 결합할 수도 있습니다.