什麼是從字符串中提取這樣的鍵和值的最佳方式:最簡單的方法來將字符串分割成鍵/值
var myString = 'A1234=B1234';
我本來是這樣的:
myString.split('=');
而且但可以使用等號(=)作爲字符串中的鍵或值,並且字符串可以有引號,如下所示:
var myString = '"A123=1=2=3=4"="B1234"';
字符串也只能有一對引號和空格:
var myString = ' "A123=1=2=3=4" = B1234 ';
我不是在正則表達式很好,但我猜這是前進的道路?
我想與落得是兩個變量,鍵和值,在上面的情況下,密鑰變量將最終被A123 = 1 = 2 = 3 = 4和變量的值將是B1234。
如果沒有現值,例如,如果是這樣的原始字符串:
var myString = 'A1234';
然後我希望的關鍵變量是「A1234」和變量的值,爲空或假 - 或者我可以測試的東西。
任何幫助表示讚賞。
您確定要允許=作爲鍵或值中的有效字符嗎? – 2008-12-11 01:27:32
與之關係鬆散:http://stackoverflow.com/questions/328387/regex-to-replace-all-n-in-a-string-but-no-those-inside-code-code-tag – strager 2008-12-11 01:45:35