mailto链接的正则表达式
本文关键字:正则表达式 链接 mailto | 更新日期: 2023-09-27 18:26:32
我们有一个库,它输出以下字符串(我们不能更改库来输出我们想要的):
<p>Please contact <a href="mailto:here&there@me.com">here&there@me.com</a></p>
这个html不起作用,因为点击链接会打开,电子邮件地址很简单地指向"这里"。
我想将其转换为,例如:
<p>Please contact <a href="mailto:here%26there@me.com">here&there@me.com</a></p>
点击后确实可以正常工作。
请注意,此字符串可能包含多个电子邮件地址。
有人知道这样做的方法吗?我们正在使用C#。
在C#中,使用字符串替换函数很容易:
string s = "I am a scary fox";
string v = s.Replace("scary", "not scary");
Replace将更改找到的任何匹配的子字符串,因此您不需要使用while循环等,这很容易。
对于字符串中的子字符串,使用instr
(但这是VB语言),所以在C#中使用indexof
。