我下面有一些 html 代码
<span style="color:#c5c5c5;">
This is sample text </span> with ^(upper) text
and some ^(trademark) ^(copyright) symbols !
现在我正在使用 javascript 替换所有以 ^( 开头并以 ) 结尾的字符串
这是我想要的结果
<span style="color:#c5c5c5;">This is sample text </span> with <sup>upper</sup> text and some <sup>trademark</sup> <sup>copyright</sup> symbols !
我正在使用函数和正则表达式来替换与模式匹配的所有字符串
这里有 JavaScript!
var pattern = /\^\(.*\)/;
但我不知道如何使用 while() 来替换我想要的所有内容:-s
最佳答案
@Sniffer 走在正确的轨道上。我相信您正在寻找的是
sampleText.replace(/\^\((.*?)\)/g, "<sup>$1</sup>")
或者合并@MaxArt的建议,
sampleText.replace(/\^\(([^)]*)\)/g, "<sup>$1</sup>")
关于javascript - 如何用html标签替换匹配模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20220649/