使用Regex修改字符串

时间:2017-10-05 17:27:23

标签: c# regex

我尝试在C#中使用System.Text.RegularExpressions.Regex修改以下字符串,我需要将/(integer)x(integer)/替换为/。例如,在url中,我需要将/1080x1080/替换为/。我怎样才能做到这一点?我研究了正则表达式,但我无法弄清楚如何去做。

string url = "https://scontent-icn1-1.cdninstagram.com/t51.2885-15/1080x1080/22158936_1794137857546339_3682912105310191616_n.jpg";
//The link is actually invalid because I modified it

2 个答案:

答案 0 :(得分:2)

您可以通过以下方式进行匹配:

/\d+x\d+/

用替换字符串替换匹配。

在C#中,您可以通过以下方式使用Regex Replace method

string output = Regex.Replace("your_string", @"/\d+x\d+/", "/");

答案 1 :(得分:0)

您可以使用Regex.Replace替换字符串:

string url = "https://scontent-icn1-1.cdninstagram.com/t51.2885-15/1080x1080/22158936_1794137857546339_3682912105310191616_n.jpg";
url = Regex.Replace(url, @"/\d+x\d+/", "/");