Я пытаюсь найти способ заменить произвольное число в URL, за которым следует известный элемент.
Например, поиск «20200116141908 / less_square» в оригинале, где «/ меньший квадрат» всегда следует за произвольным числом, является произвольным, и замените оба на «/ large», для результата ниже:
ORIGINAL :
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
Использование Regex:
string newUrl = Regex.Replace(originalUrl, @"\d+\/smaller_square", "large");
\d+ соответствует одной или нескольким цифрам.
\d+
Если всегда есть 14 цифр, вы можете использовать \d{14} вместо.
\d{14}