如何查找和替换字符串中的特定单词?
我只想用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", "");