本帖最后由 CrLf 于 2015-8-26 20:49 编辑
回复 15# 回家路上
那应该只回一个参数才对
再改一下,还是可以用正则搞定的:- getopts('1" "2" "3" "4" "5" "6 a" "b" "c" "d')
-
- function getopts(strArg){
- var re = /[^"\s,;=]*"([^"]*("[^"\s,;=]*")*)*("[^"\s,;=]*|$)|[^"\s,;=]+/g
- var argv = []
- strArg.replace(re,function($0){argv.push($0.replace(/^"(.*)"$/g,'$1'))})
- return argv
- }
复制代码
|