Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用正则表达式解析C#中的字符串_C#_Regex_String_Match - Fatal编程技术网

使用正则表达式解析C#中的字符串

使用正则表达式解析C#中的字符串,c#,regex,string,match,C#,Regex,String,Match,我有一个特殊类型的字符串 (A,B)C|d0,7|e0,6|f0,6 其中A、B、C、D、E和F已知,但必须提取数字 是否有一种方法可以通过使用正则表达式或C#中的其他东西来实现这一点?假设您要分析的字符串的格式始终是这样的,您可以只使用一个简单的字符串。拆分: var elements = yourString.Split(new[] {'(', ')', '|', ',', ' '}, StringSplitOptions.RemoveEmptyEntries); 然后使用元素[0

我有一个特殊类型的字符串 (A,B)C|d0,7|e0,6|f0,6 其中A、B、C、D、E和F已知,但必须提取数字


是否有一种方法可以通过使用正则表达式或C#中的其他东西来实现这一点?

假设您要分析的字符串的格式始终是这样的,您可以只使用一个简单的字符串。拆分:

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

然后使用
元素[0]
获取由
A
等表示的值,并将其转换回整数或您需要对其执行的任何操作。

您尝试过命名组吗?你试过什么吗?这是我想到的一个选择。我在想是否可以用正则表达式