需要用正则表达式帮助JavaScript的正则表达式窗口PARAMS
var s = "left=123,top=345,width=123, height= 34, center=yes, help=no,resizable=yes, status=now";
需要得到所有PARAMS(名称 - >值)
试过这样/(\w+)\s?=(\S+)[\s|,]/
结果:
array(3) {
[0] =>
array(3) {
[0] =>
string(28) "left=123,top=345,width=123, "
[1] =>
string(12) "center=yes, "
[2] =>
string(23) "help=no,resizable=yes, "
}
[1] =>
array(3) {
[0] =>
string(4) "left"
[1] =>
string(6) "center"
[2] =>
string(4) "help"
}
[2] =>
array(3) {
[0] =>
string(22) "123,top=345,width=123,"
[1] =>
string(4) "yes,"
[2] =>
string(17) "no,resizable=yes,"
}
}
''(\ S +)''匹配可能过多字符。试试nongreedy版本''(\ S +?)'' – Hachi 2012-08-14 09:15:30
请参阅http://stackoverflow.com/questions/901115/get-query-string-values-in-javascript – Stefan 2012-08-14 09:20:34