提取信息对于一个任务,我需要从文件中提取(在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