Javascript 在jQuery中使用sprintf

Javascript 在jQuery中使用sprintf,javascript,jquery,Javascript,Jquery,如何在jQuery中使用sprintf 我正在尝试将id添加到从脚本返回的HTML块中 因此: 返回的HTML是一大块HTML,我在其中添加了一个%s,供sprintf替换 例如:“欢迎使用BlahYou userId is%s”如果它真的像您描述的那样简单,只需使用String#用正则表达式替换(这样您就可以使用g标志在整个字符串中进行替换): 你的解决方案非常有效。就我所知,sprintf不能像PHP那样在jQuery中使用。例如:sprintf($string,$m)@Norman:嗯,$

如何在jQuery中使用sprintf

我正在尝试将
id
添加到从脚本返回的HTML块中

因此:

返回的HTML是一大块HTML,我在其中添加了一个
%s
,供sprintf替换


例如:
“欢迎使用BlahYou userId is%s”

如果它真的像您描述的那样简单,只需使用
String#用正则表达式替换
(这样您就可以使用
g
标志在整个字符串中进行替换):


你的解决方案非常有效。就我所知,sprintf不能像PHP那样在jQuery中使用。例如:sprintf($string,$m)@Norman:嗯,
$。sprintf
不存在,所以你不能使用它。当然,您可以创建自己的
sprintf
实现,然后使用它。下面是一个sprintf实现来扩展jquery:
success: function(html){
    $('.data').html($.sprintf(html,'TEST'));
},
$('.data').html(html.replace(/%s/g, 'TEST'));