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

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

我想在每个字符串中用""替换.aspx。

我试着写作

 =Replace(Fields!AuditsUserActivity.Value, ".aspx", "") 

它适用于这种线条

 Page Applicants.aspx viewed 

但不是这些有点线:

 Data added in Inspectors.aspx 

即它从.aspx出现在中间的那些行中删除了.aspx,但是没有.aspx出现在字符串末尾的那些行。

为什么?

更新:

我用过这个但没用

 =Replace(Fields!AuditsUserActivity.Value, "@"+".aspx", string.Empty) 

使用这个简单的代码:

 string result = Regex.Replace("x.aspx", @"\b.aspx\b", string.Empty); 
 string inpString = "abcdeggggy.aspx"; string i = Regex.Replace(inpString ,@".aspx", "").Trim(); 

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

试试这个

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

像许多其他人建议的那样,你应该尝试使用正则表达式。 也许尝试完全复制这个:

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