我只想用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)
答案 0 :(得分:0)
使用这个简单的代码:
string result = Regex.Replace("x.aspx", @"\b.aspx\b", string.Empty);
答案 1 :(得分:0)
string inpString = "abcdeggggy.aspx";
string i = Regex.Replace(inpString ,@".aspx", "").Trim();
不要忘记使用System.Text.RegularExpressions添加;命名空间
答案 2 :(得分:0)
试试这个
string sResult= System.Text.RegularExpressions.Regex.Replace("abc.aspx", @".aspx", "");
答案 3 :(得分:0)
与许多其他人建议的一样,您应该尝试使用正则表达式。也许试着复制一下:
=System.Text.RegularExpressions.Regex.Replace(Fields!AuditsUserActivity.Value, ".aspx", "");