Javascript 如何用html标记替换匹配模式?
我有一些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
但是我不知道如何使用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>")