javascript - 与正则表达式分割相反

时间:2015-07-22 16:36:32

标签: javascript

我有一个像这样的字符串:

var string = "{{ \"Foo {0}\" | i18n:[\"Bar\"] }}";

我想要的是引号中的值,我可以使用正则表达式/".*?"/来实现。

但是当我使用sprint执行此操作时,它不会返回引号中的内容,而是返回其中的所有内容。

string.split(/".*?"/);

返回

[ '{{ ', ' | i18n }}' ]

1 个答案:

答案 0 :(得分:1)

您需要使用.match

您希望在引号内捕获内容,因此您将添加捕获表达式。

var exp = /"(.*?)"/;
string.match(exp);