Javascript 如何用html标记替换匹配模式?

Javascript 如何用html标记替换匹配模式?,javascript,regex,Javascript,Regex,我有一些html代码如下 但是我不知道如何使用while来替换我想要的一切:-s@Sniffer走上了正确的轨道。我相信你要找的是 sampleText.replace(/\^\((.*?)\)/g, "<sup>$1</sup>") 或者结合@MaxArt的建议 sampleText.replace(/\^\(([^)]*)\)/g, "<sup>$1</sup>") 您可能应该使用非贪婪匹配。甚至这个:/\^\[^]*\/ var patt

我有一些html代码如下


但是我不知道如何使用while来替换我想要的一切:-s

@Sniffer走上了正确的轨道。我相信你要找的是

sampleText.replace(/\^\((.*?)\)/g, "<sup>$1</sup>")
或者结合@MaxArt的建议

sampleText.replace(/\^\(([^)]*)\)/g, "<sup>$1</sup>")

您可能应该使用非贪婪匹配。甚至这个:/\^\[^]*\/
var pattern = /\^\(.*\)/;
sampleText.replace(/\^\((.*?)\)/g, "<sup>$1</sup>")
sampleText.replace(/\^\(([^)]*)\)/g, "<sup>$1</sup>")