我正在尝试从AT命令响应中获取返回消息。
这是输入内容:
AT+CUSD=1,"*124#",15 OK +CUSD: 2,"00302220100 您的主要余额为10K,有效期至2015年10月23日。要了解更多余额详情,请发送BAL到1"
我期望的结果是:
00302220100 您的主要余额为10K,有效期至2015年10月23日。要了解更多余额详情,请发送BAL到1
以下是我的代码:
正则表达式不匹配。请帮我看看。非常感谢。
这是输入内容:
AT+CUSD=1,"*124#",15 OK +CUSD: 2,"00302220100 您的主要余额为10K,有效期至2015年10月23日。要了解更多余额详情,请发送BAL到1"
我期望的结果是:
00302220100 您的主要余额为10K,有效期至2015年10月23日。要了解更多余额详情,请发送BAL到1
以下是我的代码:
private string ParseMessages_ChkCredit(string input)
{
string messages = "";
Regex r = new Regex("\\AT+CUSD: (\\d+),\"(.*?)\"", RegexOptions.Singleline);
Match m = r.Match(input);
while (m.Success)
{
messages = m.Groups[2].Value.ToString();
break;
}
return messages;
}
正则表达式不匹配。请帮我看看。非常感谢。
"
。 - phuzi