【问题标题】:Get string between two complicated string in a string C#获取字符串C#中两个复杂字符串之间的字符串
【发布时间】:2022-12-13 16:51:44
【问题描述】:

我在下面分享了相关图片。

图片中的文字;

“C:\Users\Hp\OneDrive-blablablabla\Masaustu\EdaGorsel\4.PNG\tmanager\tmanager\t2022/12/12\r\nddd\tV1.0"

  1. 我只要4.PNG从上面的帖子

    2.我不应该使用特殊的名字或文件名

    3.Ex: \t 之间 \ 像这样

    我希望我能够解释我的问题

【问题讨论】:

  • 那么,字符串是否总是包含一个点,然后是一个扩展名?延伸长度是否有有效范围?
  • 不幸的是,您的问题尚不清楚。这里的标准是什么?您要查找的字符串是否始终在 EdaGorsel 目录中?

标签: c# asp.net string split substring


【解决方案1】:

您可以使用正则表达式匹配来获取 url 的这一部分:

private Regex _regex = new Regex(@"^.*\(?<Image>.*.PNG)\.*$");

(你可以测试正则表达式here

然后用它来阅读比赛:

var result = _regex.Match(url).Groups["Image"].Value;

另一个更简单的解决方案是使用:

url.Split("\")[6];

这仅在搜索的部分始终位于同一位置时才有效。

我希望这有帮助 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-28
    • 1970-01-01
    • 1970-01-01
    • 2013-12-11
    • 1970-01-01
    相关资源
    最近更新 更多