填空题:<p id="topic"></p>
答案:<p id="result"></p>
var str = `
关关雎鸠,在河之洲。
窈窕淑女,君子好逑。
参差荇菜,左右流之。
窈窕淑女,寤寐求之。
求之不得,寤寐思服。
悠哉悠哉,辗转反侧。
参差荇菜,左右采之。
窈窕淑女,琴瑟友之。
参差荇菜,左右芼之。
窈窕淑女,钟鼓乐之。`;
var num = 2;
var cha = "窈窕淑女";
var fillTxt = "__1__";
// 替换匹配位置的文本
function replaceIndex(str, cha, num, fillTxt) {
var s = [str.matchAll(new RegExp(cha, "g"))][num - 1];
return (
s.input.substring(0, s.index) +
fillTxt +
s.input.substring(s.index + fillTxt.length - 1)
);
}
document.querySelector("#topic").innerText = replaceIndex(str, cha, num, fillTxt);
document.querySelector("#result").innerText = cha;
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.