Есть три регулярки
1) [+-]? ?\d+.?\d*? \* [Xx]\^\d
2) [Xx]\^(?P<power>\d)
3) (?<!\^)(?P<sign>[+-])? ?(?P<number>\d+.?\d*)
Выскакивает такая ошибка
invalid or unsupported Perl syntax: `(?<`
как можно использовать эти регулярки, может есть библа какая-нибудь. Ну или переписать.
На питоне работает.