正則表達式用於解析包含'='的文本,並將拆分字符串放入字符串列表中,如鍵值對。但如果值包含'=',它不能使用list.add(key3 +'='+'number = 10');如果值包含'=',則不能使用list.add(key3 +'='+'number = 10')。如何將包含'='的字符串添加到字符串列表中?
key1 this's done
key2 that costs 10 dollars
key3 number=10 // invalid data, error prompt.
...
如何解決? 謝謝。
編輯:
謝謝大家的幫助。
如果我必須添加一個包含'='的字符串到鍵中,我該如何解決它?
例如,文本要被解析可以是這樣的:
maleConsumer=john 1
maleConsumer=eric 2
femaleConsumer=mary 2
maleConsumer=john 8
...
我使用正則表達式REG = '\ B \ S + \ B' 解析文本並把maleconsumer =約翰成的StringList的鍵,所以在字符串列表中,約翰的記錄是:
maleConsumer=john 9 // maleconsumer=john is key, 9 is value
在這種情況下,我該怎麼做呢?
再次感謝大家的幫助。
你能改說這個問題嗎?你究竟想達到什麼目的?爲前。你想獲得`key3 10`嗎? – posdef 2011-01-12 13:11:48
檢查你的標籤 - 這是一個java/c#/ delphi的問題嗎?聞起來像一個正則表達式問題給我... – serg10 2011-01-12 16:36:48