我尝试在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
答案 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+/", "/");