Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从映像src中删除querystring参数_C#_Regex - Fatal编程技术网

C# 从映像src中删除querystring参数

C# 从映像src中删除querystring参数,c#,regex,C#,Regex,我想从图像中删除任何跟踪引用。 例如: <img class="pixel" src="pixel.gif?tracking=123456"> <img src="pixel1.gif?t=654321"> 我想删除电子邮件正文中问号后所有图像中的所有内容。我想用正则表达式来做这件事,并替换如下: Regex rRemScript = new Regex(@"??< The part i w

我想从图像中删除任何跟踪引用。 例如:

<img class="pixel" src="pixel.gif?tracking=123456">
<img src="pixel1.gif?t=654321">

我想删除电子邮件正文中问号后所有图像中的所有内容。我想用正则表达式来做这件事,并替换如下:

Regex rRemScript = new Regex(@"??< The part i would like help with >???");
messageBody = rRemScript.Replace(messageBody, "");
Regex-rRemScript=new Regex(@“?”<我想要帮助的部分>?”;
messageBody=rRemScript.Replace(messageBody,“”);

因此,我需要有关正则表达式部分的帮助,以查找所有使用以下代码中的正则表达式:

[TestMethod]
公共void TestMethod1()
{
变量输入=@“balbla
布拉布拉布拉”;
var regex=新的regex(“(
布拉布拉布拉”;
断言.AreEqual(预期为r);
}
regex部分说明:

(:匹配
img
标记,直到其
src
属性。通过
()
保存匹配的零件,以便稍后在替换调用中进行反向引用

([^\“?]*)
:获取uri部分,直到第一个
。将其保存以供反向引用

[^\“]*\”
:获取uri的剩余部分


将其替换为
$1src=\“$2\”
,其中
$1
包含第一个,
$2
包含第二个已保存的反向引用。

如果我理解正确:您希望等待页面加载,然后删除src详细信息(使用javascript)?否,在将消息体保存到数据库之前,我希望“清除”“消息。我也删除了样式,但我已经解决了这一部分。您可以轻松地使用
string.IndexOf
string.replace
,但使用Regex我帮不了您。。。
<img class="pixel" src="pixel.gif">
<img src="pixel1.gif">