gpt4 book ai didi

javascript - 使用正则表达式变量作为​​普通变量 - Javascript

转载 作者:行者123 更新时间:2023-11-30 18:07:57 26 4
gpt4 key购买 nike

x.innerHTML.replace(/@(.*?)/g, '<img src="'+get_data($1)+'">$1</img>')

有什么方法可以将 $1 用于 get_data 函数吗?感谢您的建议。

更新

评论里说的很清楚,OP也想匹配@word形式的数据,专门拉出word字符串。

最佳答案

您可以调用 x.innerHTML.replace(rx,function) 并且将使用这些参数调用该函数:

  • 匹配的子串
  • $1,$2...
  • 匹配的偏移量
  • 完整匹配

所以你可以这样做:

x.innerHTML.replace(/@(\S+)/g,function(string,data1){

return '<img src="'+get_data(data1)+'">'+data1+'</img>');

});

这是 MDN Docs on replace

关于javascript - 使用正则表达式变量作为​​普通变量 - Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15350761/

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