C#正则表达式为/"在字符串末尾

Hla*_*son 1 c# regex parsing double-quotes

我有一个url的集合,我需要编写正则表达式来过滤所需的内容.

/数据/ 43492-someText /"

/数据/ 221639-anotherText /"

/数据/ 116345-differentText /"

/数据/ 6630-boooring /"

/数据/ 220742-富/"

我需要的只是没有/"最后的字符串,所以

/数据/ 220742-FOO

我的正则表达式如下所示:

@"/data/[0-9]{1,10}-.*""\s"
Run Code Online (Sandbox Code Playgroud)

注意:由于我的项目存在一些限制,我不想使用字符串替换来执行此操作.

Aus*_*nen 5

如果那个(字符串没有结束/)是唯一的要求,那么使用这样的东西:

var desiredUrls = urls.Where(url => !url.EndsWith("/\""))
Run Code Online (Sandbox Code Playgroud)

我最初将此问题视为过滤网址的愿望,但我可以看到它可能是一个映射问题.

var withoutSuffix = urls.Select(url => url.TrimEnd("/\"".ToCharArray());
Run Code Online (Sandbox Code Playgroud)

  • 问题中使用的示例提示映射,而不是过滤. (2认同)