有没有办法替换已知字符串之前的URL中的字符串?

时间:2020-04-16 09:54:24

标签: c# string url replace

我正在尝试寻找一种方法来替换URL中的任意数字,后跟已知元素。

例如,在原始文本中始终始终跟随“ / smaller-square”的任意位置找到“ 20200116141908 / smaller_square”是任意的,并用“ / large”替换两者,以得到以下结果:

原始

https://www.artforhire.com/p/assets/images/images/023/441/726/20200116141908/smaller_square/bear.jpg
                                                             ^------------REPLACE---------^

预期结果

https://www.artforhire.com/p/assets/images/images/023/441/726/large/bear.jpg

1 个答案:

答案 0 :(得分:3)

使用正则表达式:

string newUrl = Regex.Replace(originalUrl, @"\d+\/smaller_square", "large");

\d+匹配一个或多个数字。

如果总是有14位数字,则可以改用\d{14}

相关问题