Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.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# 如何查找和替换字符串中的特定单词?_C#_Asp.net_Webforms_Rdlc - Fatal编程技术网

C# 如何查找和替换字符串中的特定单词?

C# 如何查找和替换字符串中的特定单词?,c#,asp.net,webforms,rdlc,C#,Asp.net,Webforms,Rdlc,我只想用RDLC列中的空格替换特定文本 string sResult= System.Text.RegularExpressions.Regex.Replace("abc.aspx", @".aspx", ""); 我想在每个字符串中用“替换.aspx string sResult= System.Text.RegularExpressions.Regex.Replace("abc.aspx", @".aspx", ""); 我试着写作 =Replace(Fields!AuditsUse

我只想用RDLC列中的空格替换特定文本

 string sResult= System.Text.RegularExpressions.Regex.Replace("abc.aspx", @".aspx", "");
我想在每个字符串中用
替换.aspx

 string sResult= System.Text.RegularExpressions.Regex.Replace("abc.aspx", @".aspx", "");
我试着写作

=Replace(Fields!AuditsUserActivity.Value, ".aspx", "")
 string sResult= System.Text.RegularExpressions.Regex.Replace("abc.aspx", @".aspx", "");
它适用于这种类型的线路

Page Applicants.aspx viewed 
 string sResult= System.Text.RegularExpressions.Regex.Replace("abc.aspx", @".aspx", "");
但不是为了这些类型的线路:

Data added in Inspectors.aspx
 string sResult= System.Text.RegularExpressions.Regex.Replace("abc.aspx", @".aspx", "");
i、 它从那些.aspx出现在中间的行中删除了.aspx,但不删除那些.aspx出现在字符串末尾的行

 string sResult= System.Text.RegularExpressions.Regex.Replace("abc.aspx", @".aspx", "");
为什么?

 string sResult= System.Text.RegularExpressions.Regex.Replace("abc.aspx", @".aspx", "");
更新:

 string sResult= System.Text.RegularExpressions.Regex.Replace("abc.aspx", @".aspx", "");
我用过这个,但没用

=Replace(Fields!AuditsUserActivity.Value, "@"+".aspx", string.Empty)
 string sResult= System.Text.RegularExpressions.Regex.Replace("abc.aspx", @".aspx", "");
使用以下简单代码:

string result = Regex.Replace("x.aspx", @"\b.aspx\b", string.Empty);
 string sResult= System.Text.RegularExpressions.Regex.Replace("abc.aspx", @".aspx", "");

不要忘记使用System.Text.RegularExpressions添加;命名空间

试试这个

 string sResult= System.Text.RegularExpressions.Regex.Replace("abc.aspx", @".aspx", "");

像许多其他人建议的那样,您应该尝试使用正则表达式。或许可以尝试准确地复制这一点:

 string sResult= System.Text.RegularExpressions.Regex.Replace("abc.aspx", @".aspx", "");
=System.Text.RegularExpressions.Regex.Replace(Fields!AuditsUserActivity.Value, ".aspx", "");

非常感谢,但是代码在RDLC列中,而Regex在其中不起作用。因此,您可以在srting中使用Replace方法。我尝试过,但RDLC列中的表达式没有显示字符串中的Replace方法,我尝试过简单的Replace,但在缺少@signOne方括号的情况下不起作用!非常感谢,但是代码在RDLC列中,正则表达式在它里面不起作用。谢谢,但是代码在RDLC列中,正则表达式在RDLC里面不起作用。我必须为此设置表达式。我在RDLC expression=Replace(Fields!AuditsUserActivity.Value,“@”+“.aspx”,string.Empty)中使用了它,但不起作用