c# - 如何找到两个已知值之间的所有字符串?

标签 c# .net regex

<分区>

我要List<string>对于 [ ] 之间的所有字符串在字符串中:

 Input = "[first] - [second] > [third] + 5"

所以我想要第一,第二,第三。

最佳答案

你可以这样做

List<string> lst=Regex.Matches(input,@"(?<=\[).*?(?=\])")
                      .Cast<Match>()
                      .Select(x=>x.Value)
                      .ToList();

关于c# - 如何找到两个已知值之间的所有字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13146974/

相关文章:

c# - 数字线压缩和对接控件

c# - html 链接和悬停事件在图像上的某些位置

c# - Silverlight 应用程序中的字符串本地化问题

c# - HttpPostedFile SaveAs(LocationOnServer) 后文件被锁定

c# - C# 中的间隔容器

javascript - 正则表达式拆分 - 一次有效

android - 如何使用 firebase (android) 搜索正则表达式?

c# - 关于模拟 EF 5 和测试存储库模式的一些问题

c# - 表可以拆分为具有一对多关系的 EF 类吗?

regex - REGEXP_EXTRACT(word,r'(\w\w\'\w\w)' ) 中的 r 是什么意思