자바에서 정규식
정규식은 패턴과 일치하는 데 사용되는 코드는 특정 문자열과은 새로운을 자바 1.4. 정규식은 일반 문자와 메타로 이루어진합니다. 일반적인 문자가 같은 문자, 숫자, 밑줄 등 특수 기능이있는 반면에 메타는 문자와 함께 사용하고 있으며 정상적인 문자 순서를 정의하는 유형의 패턴을 일치하는 문자열을 데이터를합니다. 이 문자열 클래스를 사용할 수있습니다 정규식과 일치하도록하는 방법과 일치의 매개 변수로 전달 문자열을 문자를 입력하는 문자열 개체를 반환 진실과 거짓이 발견되면 아니었다면 일치합니다. 간단한 메타 중 하나는 전체 - 정류장 (.),가려고 할 때 모든 문자로 취급하는 패턴과 일치합니다. 자, 이제는 정규 표현식 말하는 "b.tter"및 원하는 문자열을 테스트하려면이 반대합니다. 문자열 str1 = 새 문자열 ( "더 나은"); 문자열 str2 = 새 문자열 ( "버터"); 문자열을 정규식 = "b.tter"; str1.matches (정규식); / / 반환 진정한 str2.matches (정규식); / / 반환 진정한 이 경우에는 양쪽 모두에 문자열 값을 일치로 발견된다 "합니다." 이 색인을 간단하게 일치하는 문자를 metacharacter 상관없이 (예를 들어, 문자열 "bztter"은 일치도). 정규 표현식을 사용할 수있습니다 확인하려면 알파벳 문자와 공백이 포함된 경우에는 다음과 같이 문자열을뿐 : 문자열 str1 = 새 문자열 ( "오직 문자와 공백을"); 문자열 str2 = 새 문자열 ( "다른 숯을 : @ % # 5365"); 문자열을 정규식 = "[- za - 메뉴] (1,)"; str1. 검색 (정규식); / / 반환 진정한 str2.matches (정규식); / / 반환 허위 광장 대괄호 ([])에 따르면 중 하나와 일치 싶은 그들 사이의 문자를 지정합니다. - za - 메뉴들을 문자 뜻을 수있는 문자 중 하나를이 메뉴 또는 지, 따라서이 사건을 무시합니다. 주의 사항이있다 공간은 소문자 후 지, 어떤 사실에 공백이 포함되어있습니다했음을 나타냅니다 중 하나로도 가능한 문자를 일치합니다. (1,) 코드를 나타냅니다과 일치하고자하는 하나 이상의 인스턴스를 대괄호 사이의 문자 중 하나에 해당합니다. 그러므로,이 정규 표현식을 발견 하나 이상의 문자가 포함된 문자열과 일치, 어디에 문자가 포함된 모든 알파벳이나 공간 중 하나는 문자와 일치하는 의미에서이 str1이 발견 str2과 일치하지만이 발견되지합니다. 정규 표현식 더 많은 기능을 사용하여있다. 의 예는의 사용을 확인할 수있는 전자 - 메일 주소가 유효한 자연, 아마에 대한 온라인 게임 사이트에 계정을 설치합니다. 정규식을 사용하는 방법에 대한 자세한 자바,해야합니다 방법에 대해 살펴보겠습니다 분할 클래스의 문자열 클래스와 패턴 및 matcher 또한 있으며, 회원의 패키지 java.util.regex. 우리는 이제 stringbuffer 클래스를 한번보세요, 우리에게 어떤 문자열을 수있는 능력을 저장하고 데이터 자체를 변경하지 않고도 새로운 문자열 개체를 만들 때마다 서로 다른 문자열 값이 필요합니다. 이것은 페레스 문서가 추가되지 가브리엘라 c.
|
|||
|