繁体   English   中英

jQuery:用字符串替换多个正则表达式匹配项?

[英]jQuery: Replace multiple regex matches with string?

我正在尝试使用此代码块将长字符串中的所有“ 123”替换为不同的数字。

   var new_id = new Date().getTime();
    $('#food').after(
      "<div id='123' name='123'> etc etc".replace('123', new_id)
    );

但这只是用new_id替换了前123个。 有没有办法取代所有这些?

您需要使其为正则表达式而不是普通的香草字符串,并添加/g标志。

"<div id='123' name='123'> etc etc".replace(/123/g, new_id)

replace(/123/g, new_id)

这是带有全局( g )标志的regex文字语法

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM