Hi Guys, i found a good software (freeware) on web: RegExr to write and test Regex Expressions.
Terence i wrote the bigger Regex Pattern as you can see below, if you have any sugestions to improve it, plese, let me know:
NodeElemRegex: /methodName.(\w*).+?Argument type.\"\w*.\>(\w*)\<\/Argument.+?Argument type.\"\w*.\>(\w*)\<\/Argument.+?Argument type.\"\w*.\>(\w*)\<\/Argument.+?Argument type.\"\w*.\>(\w*)\<\/Argument.+?Argument type.\"\w*.\>(\w*)\<\/Argument.+?Argument type.\"\w*.\>(\w*)\<\/Argument.+?Argument type.\"\w*.\>(\w*)\<\/Argument.+?Argument type.\"\w*.\>(\w*)\<\/Argument.+?Argument type.\"\w*.\>(\w*).+\<\/Argument/i,
I using the Regex Pattern above to read the folow strings below:
a)
Msg=<zbpPacketResponse><Object>ZBP_Node</Object><methodName>Node_GetNode</methodName><Arguments><Argument type="uchar">0</Argument><Argument type="ushort">409f</Argument><Argument type="qulonglong">137a00000017bc</Argument><Argument type="uint">4001</Argument><Argument type="QString"></Argument><Argument type="QVector<ushort>" length="0">[]</Argument><Argument type="QByteArray" length="1">[00]</Argument><Argument type="QString">ZBLC15</Argument><Argument type="QString">S3</Argument><Argument type="QString">ZBLC15.png</Argument><Argument type="QString"></Argument><Argument type="QString">BasicEP,1</Argument></Arguments><id>16650</id><session>67108cbc-0621-4bfd-a57e-bbe44895056a</session></zbpPacketResponse>
Thanks a lot!
BR
Alex
b)
Msg=<zbpPacketResponse><Object>ZBP_Node</Object><methodName>Node_GetNode</methodName><Arguments><Argument type="uchar">0</Argument><Argument type="ushort">8c9b</Argument><Argument type="qulonglong">2079614dffffffff</Argument><Argument type="uint">3432</Argument><Argument type="QString"></Argument><Argument type="QVector<ushort>" length="0">[]</Argument><Argument type="QByteArray" length="1">[00]</Argument><Argument type="QString">Messenger</Argument><Argument type="QString">Messenger</Argument><Argument type="QString">default.png</Argument><Argument type="QString"></Argument><Argument type="QString"></Argument></Arguments><id>16650</id><session>67108cbc-0621-4bfd-a57e-bbe44895056a</session></zbpPacketResponse>