【发布时间】:2010-10-27 18:36:59
【问题描述】:
我们以这个字符串为例:
D:/firstdir/Another One/and 2/bla bla bla/media/reports/Darth_Vader_Report.pdf
我想剪掉路径的第一部分:
D:/firstdir/Another One/and 2/bla bla bla
并将其替换为**../**,并保留路径的第二部分
(media/reports/Darth_Vader_Report.pdf)
如果我知道它的长度或大小,我可以使用Replace 或Substring。但是由于字符串的第一部分是动态的,我该怎么做呢?
更新
在 StriplingWarrior 提出问题后,我意识到我可以更好地解释。
目标是替换/media 后面的所有内容。 “媒体”目录是静态的,并且始终是路径的决定性部分。
【问题讨论】:
-
您如何确定要替换路径的哪一部分?解释一下逻辑:是否一切都取决于你第一次看到“/media/”这个词?
-
我已经更新了我的问题,希望对您有所帮助。 :)
标签: c# asp.net regex string-math