提取信息對於一個任務,我需要從文件中提取(在Java中)某些信息,這些文件中的文本去與此類似:正則表達式從特定文件
OFFICE_MANAGEMENT = Higher ManagementCONSTRUCTION = SupervisorCONTRACT_MANAGEMENT = Contract ManagerPROJECT = Project ManagerLOCATION = User Specified LocationDEPARTMENT = Local.........
我需要提取每個具體項目
我很少或沒有在正則表達式的經驗,但我試過。
如果我使用類似
OFFICE_MANAGEMENT =\s*([a-z A-Z]*)\s*
我得到
Higher ManagementCONSTRUCTION
的結果。我可能不會改變文字:(
我怎麼能確保他採取每一個,直到下一個項目。我想他需要閱讀一切,直到下一個單詞與更多的一個Captital字母,但我不知道如何要做到這一點。
因此,任何幫助或建議會更歡迎屆時
沒有換行符? – Matten 2012-04-12 13:05:56
在試圖給你寫一個答案之前......什麼分隔鍵 - 值對(或「項目」與你的術語)?新鑰匙「開始」在哪裏?什麼定義了「項目」? – 2012-04-12 13:16:10