I was under the impression that Internal`StringToMReal removed string characters that were not digits and converted those to numbers.
However this fails on "OE2", see below.
Is my understanding of the function correct and if so is this a bug?
Internal`StringToMReal["O2"] (* 2 *)
Internal`StringToMReal["OE2"] (* 0 *)
Internal`StringToMReal["OA2"] (* 2 *)
Internal`StringToMReal["OZ2"] (* 2 *)
Edit: I am on version "14.0.0 for Microsoft Windows (64-bit) (December 13, 2023)"