标签: javascript
我有一个像这样的字符串:
var string = "{{ \"Foo {0}\" | i18n:[\"Bar\"] }}";
我想要的是引号中的值,我可以使用正则表达式/".*?"/来实现。
/".*?"/
但是当我使用sprint执行此操作时,它不会返回引号中的内容,而是返回其中的所有内容。
string.split(/".*?"/);
返回
[ '{{ ', ' | i18n }}' ]
答案 0 :(得分:1)
您需要使用.match
您希望在引号内捕获内容,因此您将添加捕获表达式。
var exp = /"(.*?)"/; string.match(exp);