2009-11-10 4 views
0

나는 자바 정규 표현식을 처음 사용합니다. 단락의 블록/문자열/단어를 검색하는 자바 정규식

은 때라도 단락을 고려

인터넷은 전세계 사용자의 수십억을 제공하기 위해 표준화 된 인터넷 프로토콜 스위트 (TCP/IP)를 사용하는 상호 연결된 컴퓨터 네트워크의 글로벌 시스템입니다. 이것은 구리선, 광섬유 케이블, 무선 연결 및 기타 기술로 연결된 수백만 개의 개인 및 공공, 학업, 비즈니스 및 정부 네트워크를 로컬에서 글로벌 범위로 구성하여 구성됩니다. 인터넷은 방대한 양의 정보 자원과 서비스, 특히 WWW (World Wide Web)의 상호 연결된 하이퍼 텍스트 문서와 전자 메일을 지원하는 인프라를 가지고 있습니다. 또한 온라인 채팅, 파일 전송 및 파일 공유, 게임, 상거래, 소셜 네트워킹, 퍼블리싱, 주문형 비디오 및 원격 화상 회의 및 통신과 같은 보편적 인 서비스를 지원합니다. VoIP (Voice over Internet Protocol) 응용 프로그램은 음성 및 비디오를 통한 개인간 통신을 허용합니다.

미국의 기원은 군대 기관의 연구 프로젝트에 지원되어 견고하고 내결함성이 있고 분산 된 컴퓨터 네트워크를 구축 한 1960 년대로 거슬러 올라갑니다. 이 연구와 국립 과학 재단 (National Science Foundation)의 새로운 미국 백본 민간 자금 기금은 1990 년대 중반에 새로운 네트워킹 기술 개발에 전 세계적인 참여를 불러 모았고 국제 네트워크의 상업화를 이끌었고 그 결과 무수한 현대 인간의 삶의 거의 모든면에서 적용됩니다. 2009 년 현재 지구 인구의 약 1/4이 인터넷 서비스를 사용합니다. 예를 들어 존재

1. 텍스트의 특정 블록을 검색하려면 :

나는 다음을 수행해야 follwing을 블록이 존재하는 검색

", and other technologies. The Internet carries a vast array of information resources and services, most notably the inter-linked hypertext documents of the World Wide Web (WWW) and the infrastructure to support electronic mail. In addition it supports  popular services such as online chat, " 

2 문자열 또는 텍스트 블록을 검색하려면

For example : 

Search the string 
    "World Wide Web (WWW) and the infrastructure to support electronic mail. " 
OR search the block of text in above (point 1). 

3.Search 텍스트 또는 문자열의 주어진 블록이 존재하지 않는 경우 :

For example : 
    Follwoing string shouldn't exist : 
    Voice over Internet Protocol (VoIP) applications allow person-to-person communication via 

4.Search 주어진 단어가 존재하거나 존재하지 않아야합니다.

위의 정규 표현식을 해결하는 데 도움을주십시오.

+0

숙제 문제처럼 보입니다. – Anton

+0

동의 -이 문제를 해결하기 위해 무엇을 했습니까? 이것은 정규 표현식 문제가 아닌 것처럼 보일 수도 있지만 왜이 정규 표현식을 사용할 계획입니까? – aperkins

+0

안녕하세요 Aperkins, indexOf (String) 정확한 패턴을 검색합니다 .. 여기에 공백 또는 따옴표로 문자열을 제공 할 수 있습니다 .. 이런 종류의 작업을 수행하는 방법 .. 내 블록을 전달하는 공통 API가 필요합니다. 단락 .Finally 지정된 블록 또는 포함 된 .. 반환해야합니다 (블록 단어, 단어 집합 수 있습니다 ...) – Sidharth

답변

2

Here is a good tutorial 자바에서 정규 표현식을 사용하는 법을 배우기. 특히 Test Harness를 확인하면 다른 정규 표현식 및 검색 텍스트로 게임을 할 수 있습니다.

한편, 설명한 검색은 패턴을 찾지 않고 고정 된 텍스트 문자열을 사용하기 때문에 단순히 indexOf(String)을 사용하여 필요한 것을 찾을 수 있습니다. 숙제가 명시 적으로 정규 표현식을 사용하지 않는 한 ...

+0

감사합니다 JHeddings, 나는 당신과 동의합니다. 그러나 indexOf (문자열)에 대한 검색합니다 정확한 패턴 .. 어디에 내가 공백이나 따옴표로 문자열을 줄 수 있습니다 .. 이런 종류의 작업을 달성하는 방법 .. 내가 내 블록과 단락을 전달하는 일반적인 API가 필요합니다. 마지막으로 API는 어떤 포함되어 반환해야합니다 지정된 블록 또는 아닙니다. (블록은 단어, 단어로 설정 될 수 있습니다 ...) – Sidharth