2015-12-18 94 views

回答

0

您可以使用String.prototype.match/(.+?)\[(.+?)\]/做到這一點。這個正則表達式將匹配任何其他字符串,後面跟着方括號中的任何其他字符串。如果有多對方括號,它可能會產生意想不到的結果。 match返回一個包含原始字符串和所有匹配組的數組。

例如,

var example = "test[value]".match(/(.+?)\[(.+?)\]/); 

例如將有[ "test[value]", "test", "value" ]

的值,所以example[1]是對象名稱和example[2]是屬性字符串