2009-11-10 58 views
0

我是java正則表達式的新手。java正則表達式在段落中搜索塊/字符串/單詞

考慮follwoing段:

互聯網是使用標準化的Internet協議套件(TCP/IP),滿足全球數十億用戶的互連計算機網絡的全球系統。它是由數百萬由銅線,光纖電纜,無線連接和其他技術連接的由本地到全球範圍內的數百萬私人和公共,學術,商業和政府網絡組成的網絡。互聯網上有大量的信息資源和服務,其中最引人注目的是萬維網(WWW)的互聯超文本文件和支持電子郵件的基礎設施。此外,它還支持諸如在線聊天,文件傳輸和文件共享,遊戲,商業,社交網絡,出版,視頻點播以及電話會議和電信等流行服務。互聯網語音協議(VoIP)應用程序允許通過語音和視頻進行人與人之間的通信。

互聯網的起源可以追溯到20世紀60年代,當時美國資助其軍事機構的研究項目建立健壯的容錯和分佈式計算機網絡。這項研究以及美國國家科學基金會對美國新一代骨幹網的民間資助期促使全球參與開發新的網絡技術,並導致20世紀90年代中期國際網絡的商業化,並導致了無數次的普及應用於現代人類生活的各個方面。截至2009年,地球人口的估計四分之一使用互聯網服務。

我需要做到以下幾點:

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 2009-11-10 17:04:32

+0

同意 - 你做了什麼試圖解決這個問題?這看起來不像一個正則表達式問題,儘管它可能是 - 爲什麼你計劃使用正則表達式呢? – aperkins 2009-11-10 17:10:35

+0

嗨Aperkins, indexOf(字符串)將搜索一個確切的模式..我可能會給字符串空格或引號..如何實現這種操作..我需要一個通用的API,我通過我的塊和段落。最後API應該返回哪個包含指定的塊或不(..該塊可能是一組詞,一個詞...) – Sidharth 2009-11-11 05:22:24

回答

2

Here is a good tutorial瞭解如何在Java中使用正則表達式。特別是,請查看測試線束,這將允許您使用不同的正則表達式和搜索文本。

另一方面,由於您所描述的搜索不是尋找模式,而是固定的文本字符串,因此您可以通過簡單地使用indexOf(String)來找到所需的內容。除非家庭作業明確地使用正則表達式...

+0

謝謝JHeddings,我同意你。但indexOf(String)將搜索一個確切的模式..我可能會給字符串空格或引號..如何實現這種操作..我需要一個通用的API,我通過我的塊和段落。最後API應返回包含是否指定塊(該塊可以是單詞,單詞...) – Sidharth 2009-11-11 05:16:24

相關問題