在斜杠之间查找子字符串并在ASP.NET C#中替换该部分

时间:2017-08-06 21:06:19

标签: c# replace substring

使用ASP.NET C#,我需要在最后两个斜杠之间找到并替换单词string1,并用string2替换

示例:

string fullStr = "/this/is/string1/part";
string subStr = "function";
string finalStr = "/this/is/" + subStr + "/part";

2 个答案:

答案 0 :(得分:1)

正则表达式解决方案:

string fullStr = "this/is/string1/part";
string subStr = "function";

var newstr = Regex.Replace(fullStr, @"/[^/]+/(?=[^/]+$)", m => "/" + subStr + "/");

答案 1 :(得分:0)

我觉得这里不需要正则表达式。

string fullStr = "/this/is/string1/part";
string subStr = "function";

string[] fullStrParts = fullStr.Split('/');
fullStrParts[fullStrParts.Length - 2] = subStr;

string finalStr = string.Join("/", fullStrParts);