近期写上位机软件,需要用到正则表达式匹配字串,抓紧学习了一下,正则表达式语法网上有很多,这里不再一一赘述。推荐一个很好的校验网址:https://regex101.com/
左侧可选择语言,中间标绿的字符为要提取的目标字符,右侧有语法解释。对于我这个菜鸟来说太好用了。
C# 应用实例:
private string statusRegex = @"primary\[(?<primary>\d)\]";
Match lmat = Regex.Match(receiveStr, statusRegex);
Console.WriteLine("Primary:" + lmat.Groups["primary"].ToString() + " \r\n");