C# 根据正则表达式将指定字符分割字符串为数组,并保留指定字符

最近工作中,有一个功能点需要解析字符串中的计算运算符例如:

A%B=C   解析为 ['A','%','B','=','C']

可使用正则表达式

完整代码

//匹配特殊符号,这里注意'>='、'<='要放在'=','<','>'之前
private string Op1_Regex = "(\\>=|\\<=|\\+|\\-|\\*|\\/|\\>|\\<|\\=)";//或者 Op1_Regex = @"(\>=|\<=|\+|\-|\*|\/|\>|\<|\=)"
...
str= Regex.Replace(str, @"\s", "");//去掉空格
Regex regx = new Regex(Op1_Regex);//匹配特殊字符
string[] Condition = regx.Split(str);//拆分

你可能感兴趣的:(开发技巧,正则表达式,c#,后端,.net)