How can I strip out everything inside of the "s I don't need the 0x0018e4b4 etc...
Please show the code that is outputting this result. The "0x0018e4b4" is probably the memory location where the string shown is quotes is stored. If it's simply the memory location, then there is nothing to "strip out", and you can simply use the string stored at the buffer pointed to by the memory location.
Are you sure about this? In yesterday's post, you told us that comData contained "!ANG:0.43,2.05,-178.64", which does not contain an "X:" or "Y:" or "Z:".
Please debug by single-stepping through the pertinent code, and confirm that all variables contain what you think they contain.
Also, reiterating what VictorN said, define "nothing gets returned". The std::string::find function always returns something. Even if the requested content is not found, the member value npos (equal to -1) is returned.