Javascript 用angualrjs1中的锚定标签替换字符串

Javascript 用angualrjs1中的锚定标签替换字符串,javascript,jquery,angularjs,angularjs-directive,Javascript,Jquery,Angularjs,Angularjs Directive,我有一个字符串,我想用open标记替换第一个###,用close标记替换第二个##。我怎样才能用正则表达式或其他东西得到这个 假设: var string = "Hello World, ##How are you##, Today, i am fine"; result should be "Hello World <a href='javascript:void(0)'>How are you</a>,Today, i am fine" var string=“你好

我有一个字符串,我想用open标记替换第一个###,用close标记替换第二个##。我怎样才能用正则表达式或其他东西得到这个

假设:

var string = "Hello World, ##How are you##, Today, i am fine";
result should be "Hello World <a href='javascript:void(0)'>How are you</a>,Today, i am fine"
var string=“你好,世界,你好吗,今天我很好”;
结果应该是“你好,世界,今天,我很好”

您要求一个与此匹配的正则表达式,因此这里有一个:

/##([^}]+)##
下面是一个基于上述表达式替换文本的示例,与您要求的内容类似:


我将把确切的代码留给您:)您应该可以使用字符串替换来解决它。

string.replace(“##“,”)
;可以执行一个while循环,直到不再出现
##
hanks@alekseysolove要保持健壮,您可以使用一个计数器,如果您看到
##
奇数次,计数器为1,如果
##
的次数为偶数,则计数器返回到0。这样,您就知道是否可以使用