У меня есть серия текста, которая содержит смешанные числа (т.е. целую часть и дробную часть). Проблема в том, что текст полон закоренелой небрежности человека:
- Вся часть может существовать или не существовать (например: "10" )
- Дробная часть может быть или не существовать (например: "1/3" )
- Две части могут быть разделены пробелами и/или дефисом (например: "10 1/3", "10-1/3", "10 - 1/3" ).
- Сама фракция может иметь или не иметь пробелов между числом и косой чертой (например: "1/3", "1/3", "1/3" ).
- Может быть другой текст после фракции, которая должна быть проигнорирована
Мне нужно регулярное выражение, которое может анализировать эти элементы, чтобы я мог создать правильный номер из этого беспорядка.