gpt4 book ai didi

javascript - 执行与正则表达式拆分相反的操作

转载 作者:行者123 更新时间:2023-12-03 09:29:15 25 4
gpt4 key购买 nike

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

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

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

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

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

返回

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

最佳答案

您需要使用.match

您想要捕获引号内的内容,因此您将添加一个捕获表达式。

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

关于javascript - 执行与正则表达式拆分相反的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31569032/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com