date = 2011-07-08 time = 10:55:06 timezone =「IST」device_name =「CR1000i」device_id = C010600504-TYGJD3 deployment_mode =「Route」log_id = 031006209001 log_type =「反病毒」 log_component = 「FTP」 log_subtype = 「乾淨」 狀態= 「被拒絕」 的優先級=嚴重fw_rule_id = 「」 USER_NAME = 「與Hemant」 病毒= 「codevirus」 FTP_URL = 「ftp.myftp.com」 FTP_direction = 「下載」 文件名= 「hemantresume.doc」 FILE_SIZE = 「550K」 FILE_PATH = 「deepti /快捷方式virus.lnk」 ftpcommand = 「RETR」 src_ip = 10.103.6.100 dst_ip = 10.103.6.66協議= 「TCP」 src_port = 2458 dst_port = 21 dstdomain = 「myftp.cpm」sent_bytes = 162 recv_bytes = 45 message =「由於文件被病毒代碼病毒感染,FTP服務器ftp.myftp.com中文件大小爲550k的文件resume.doc的FTP下載無法完成」對於在java中使用正則表達式的split字符串
現在我希望上面的字符串被分割d給我基於下面的鍵值對輸出:
array[0]=date=2011-07-08
array[1]=time=10:55:06
array[2]=timezone="IST"
array[3]=device_name='CR1000i"
.......
.......
,請幫助me..thanks
你嘗試過什麼?你有沒有讀過String類的javadoc? –
@asha - 兩個標記中是否有空格?即btn date = 2011-07-08和time = 10:55:06? – Saurabh
引號內可以有空格。這是主要困難。例如,看到關鍵的「消息」。然後甚至可能會在引號內引用引號,同樣的舊故事開始。 –