Есть строковое выражение, подобное этому
example, example, -1,2
example, example/example, 9,9
-1,2 и 9,9 - это числа с плавающей запятой
Как здесь разделить операторы строки и с плавающей запятой?
При попытке выполнить приведенный ниже оператор разделяет операторы string и float отдельно. Однако в выражениях, таких как -1,2 -9,0, существуют проблемы.
import re
...
print(re.split(r'\s+(?=\d)|(?<=\d)\s+', txt))
output:
['example, example -1,0']
['example, example/example', '9,9']
....