Javascript 获取由'引用的数据;使用RegExp

Javascript 获取由'引用的数据;使用RegExp,javascript,regex,coffeescript,Javascript,Regex,Coffeescript,我有一个类似于ptui('Sub1','Sub2','Sub3')的刺我想从这个字符串中获取一个数组,其格式类似于['Sub1','Sub2','Sub3']。任何人都可以用JavaScript或CoffeeScript编写RegExp来实现这一点吗?您可以使用: var s = "ptui('Sub1','Sub2','Sub3');"; var repl = '[' + s.match(/'[^']*'/g).join(", ") + ']'; //=> ['Sub1', 'Sub2

我有一个类似于
ptui('Sub1','Sub2','Sub3')的刺
我想从这个字符串中获取一个数组,其格式类似于
['Sub1','Sub2','Sub3']
。任何人都可以用JavaScript或CoffeeScript编写RegExp来实现这一点吗?

您可以使用:

var s = "ptui('Sub1','Sub2','Sub3');";
var repl = '[' + s.match(/'[^']*'/g).join(", ") + ']';

//=> ['Sub1', 'Sub2', 'Sub3']

嗨,非常感谢!我想得到一个数组,我尝试repl=s.match(/'[^']*'/g),但我得到的是['\'Sub1\''''''''.\'Sub2\''.''''.\'Sub3\''],而不是['Sub1','Sub2','Sub3'.],如果你想要一个数组,那么
var arr=s.match(/'[^']*/g)是你需要的。嗨,是的,我试过这个。但是我会得到[''Sub1''''''Sub2''''''Sub3''',而不是['Sub1','Sub2','Sub3']。很抱歉,您能告诉我如何删除\'?查看此JSFIDLE进行验证:并尝试在JSFIDLE上复制您的代码以演示我正在使用咖啡脚本。但这似乎对我不起作用。不管怎样,我会尽力非常感谢你。请告诉我们你尝试了什么,出了什么问题。嗨,谢谢!正如我所说,我尝试了repl=s.match(/'[^']*'/g),但我得到的是['\'Sub1\'''''.\'Sub2\''.''''.\'Sub3\''],而不是['Sub1','Sub2','Sub3']。