在c#中使用正则表达式解析字符串

本文关键字:字符串 正则表达式 | 更新日期: 2023-09-27 18:18:47

我有一个特定类型的字符串(a, b) c | d 0,7 | e 0,6 | f 0,6 其中A, B, C, D, E和F是已知的,但必须提取数字。

是否有一种方法可以使用Regex或c#中的其他东西来完成?

在c#中使用正则表达式解析字符串

假设这始终是要解析的字符串的格式,则可以使用简单的string。分裂:

var elements = yourString.Split(new[] {'(', ')', '|', ',', ' '},
    StringSplitOptions.RemoveEmptyEntries);

然后使用elements[0]获取由A等表示的值,并将其转换回整数或任何您需要处理的值