Looking at sample, maybe look for "{" then read string from that point, then run stripmtext.
(setq obj (vlax-ename->vla-object (car (entsel "Pick mtext "))))
(setq str (vlax-get obj 'textstring))
"\\pxt1.33333,2.66667,4,5.33333,6.66667,8,9.33333,10.66667,12,13.33333,
14.66667,16,17.33333,18.66667,20,21.33333,22.66667,24,25.33333,26.66667,
28,29.33333,30.66667,32,33.33333,34.66667,36,37.33333,38.66667,40,
41.33333,42.66667;{happy to see you\\POff to work I go}"
(setq x (vl-string-position 123 str))
(setq y (vl-string-position 125 str))
(setq str2 (substr str (+ 2 x) (- y x 1)))
"happy to see you\\POff to work I go"
Need a lot more samples to really test.