javascript 정규식 예제

정규 표현식이 당신을 무서워한다면, 당신은 혼자가 아닙니다. 그들이 무엇인지 또는 어떻게 작동하는지 이해하지 못하는 사람에게 정규고는 순수한 횡설수설의 선처럼 보입니다. 문자열 인수 대신 정규식 인수를 위의 메서드에서 사용할 수 있습니다. 정규표현식은 검색의 훨씬 더 강력해지요(예: 대/소문자 구분). 정규식은 RegExp 메서드 테스트 및 exec과 String 메서드가 일치, 바꾸기, 검색 및 분할과 함께 사용됩니다. 이러한 메서드는 JavaScript 참조에서 자세히 설명합니다. 정규식 개체에는 속성이 있습니다. 이러한 속성 중 하나는 식이 만든 문자열을 포함하는 소스입니다. 다른 속성은 lastIndex, 제어 하는 일부 제한 된 상황에서, 다음 일치 가 시작 됩니다. 정규표현식은 슬래시로 래핑됩니다.

또한 +, ?, 등과 같은 다른 다양한 캐릭터를 사용합니다. 이러한 문자를 검색하려면 백슬래시로 이스케이프해야 합니다. 다음 표에는 PERL 스타일 정규 표현식에서 사용할 수 있는 메타 문자 집합이 나열됩니다. 정규표현식은 매우 어색하고 매우 유용합니다. 그들의 구문은 비밀스럽고 자바 스크립트가 제공하는 프로그래밍 인터페이스는 서투른 것입니다. 그러나 문자열을 검사하고 처리하기위한 강력한 도구입니다. 정규 식을 제대로 이해하면 더 효과적인 프로그래머가 될 수 있습니다. 정규식에는 닫기 슬래시 후에 작성된 옵션이 있을 수 있습니다. i 옵션은 일치 대/소문자를 민감하지 않습니다. g 옵션은 식을 전역으로 만들어, 무엇보다도 replace 메서드가 첫 번째 인스턴스가 아닌 모든 인스턴스를 대체하게 합니다. y 옵션은 끈적 거리게하므로 일치를 검색 할 때 문자열의 일부를 미리 검색하고 건너 뛰지 않습니다.

u 옵션은 유니코드 모드를 켜서 두 개의 코드 단위를 차지하는 문자 처리와 관련된 여러 가지 문제를 해결합니다. 정규식은 문자열의 패턴을 나타내는 개체입니다. 그들은 이러한 패턴을 표현하기 위해 자신의 언어를 사용합니다. 정규식은 문자열의 문자 조합을 일치시키기 위해 사용되는 패턴입니다. 자바 스크립트에서 정규표현식도 객체입니다. 이러한 패턴은 RegExp의 exec 및 테스트 메서드와 일치, matchAll, 바꾸기, 검색 및 String의 분할 메서드와 함께 사용됩니다. 이 장에서는 자바스크립트 정규식에 대해 설명합니다. 정규식은 때때로 상당히 복잡할 수 있지만 위의 개념을 적절하게 이해하면 보다 복잡한 정규식 패턴을 쉽게 이해하는 데 도움이 됩니다. 정규식에 대한 자세한 내용은 여기에서 확인할 수 있으며 여기에서 연습할 수 있습니다. 이 장에서는 그러한 도구, 정규 표현식에 대해 설명합니다. 정규식은 문자열 데이터의 패턴을 설명하는 방법입니다. 그들은 자바 스크립트 및 다른 많은 언어와 시스템의 일부인 작고 별도의 언어를 형성한다.