Regular expression to parse AT command response

Saw Al Gor

I am trying to get a return message from AT command response.

This is the input:

AT+CUSD=1,"*124#",15

OK

+CUSD: 2,"00302220100 Your main balance is 10K, valid until 23/10/2015. For more balance details, please send BAL to 1"

My expected result is:

00302220100 Your main balance is 10K, valid until 23/10/2015. For more balance details, please send BAL to 1

Here is my code:

    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;
    }

The regular expression does not match. Please kindly help me. Thanks a lot.

vks
(?<=AT\+[\s\S]*?CUSD:[^"]*")[^"]*

You can make use variable lookbehind.See demo.

string strRegex = @"(?<=AT\+[\s\S]*?CUSD:[^""]*"")[^""]*";
Regex myRegex = new Regex(strRegex, RegexOptions.None);
string strTargetString = @"AT+CUSD=1,""*124#"",15" + "\n" + @"OK" + "\n\n" + @"+CUSD: 2,""00302220100 Your main balance is 10K, valid until 23/10/2015. For more balance details, please send BAL to 1""" + "\n";

foreach (Match myMatch in myRegex.Matches(strTargetString))
{
  if (myMatch.Success)
  {
    // Add your code here
  }
}

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Regular expression for parse xrandr response

From Dev

Regular expression to parse url

From Dev

Regular expression to parse data

From Dev

Parse log with regular expression

From Dev

Regular Expression Parse Double

From Dev

Parse Regular expression in R

From Dev

Regular Expression in Find command

From Dev

sed command with regular expression

From Dev

Parse key=value with regular expression

From Dev

Regular expression to parse escape characters

From Dev

Javascript Regular Expression to Parse CSS

From Dev

unable to parse - in Regular expression in Javascript

From Dev

Regular expression to parse escape characters

From Dev

Regular expression to parse my string

From Dev

Regular expression to parse log file

From Dev

Regular expression to parse configuration file

From Dev

Parse EML text With Regular Expression

From Dev

Parse arithmetic string with regular expression

From Dev

Regular expression in CMake install command

From Dev

understand Regular expression in a sed command

From Dev

grep with regular expression in command line

From Dev

find command from regular expression

From Dev

Regular expression find command cygwin?

From Dev

Regular Expression Match to Extract Command

From Dev

Extracting from Response Header with Regular Expression

From Dev

How to extract the response using a regular expression for Jmeter?

From Dev

How to validate response with variables and regular expression

From Java

Parse custom data by JavaScript regular expression

From Dev

Regular expression to parse FTP link string