I want to capture all certain occurrences in a string in Vimscript.
example:
let my_calculation = '200/3 + 23 + 100.5/3 -2 + 4*(200/2)'
How can I capture all numbers (including dots if there are) before and after the ‘/’? in 2 different variables:
– output before_slash: 200100.5200
– output after slash 332
How can I replace them if a condition occurs?
p.e. if after a single ‘/’ there is no ‘.’ add ‘.0’ after this number
I tried to use matchstring and regex but after trying and trying I couldn’t resolve it.
To answer the second part of the question:
The above outputs: