Мне было интересно, как можно получить полное совпадение положительных и отрицательных чисел в данном наборе данных, который также имеет не-ди git символы. У меня есть куча валютных операций, и я хотел бы указать только значение цифры c.
С помощью следующего регулярного выражения я получаю все числа правильно, но не могу найти способ получить "-" подписать.
Есть идеи почему?
(\d+)(,(\d{3}))*((?=[,.-](\|$))|(\.\d+))
Набор данных:
null
null
($7.08 CAD)
(-$1.06 CAD)
(€50.03 EUR)
($1,024.38 CAD)
(-$1,024,309.06 CAD)
(€50.03 EUR)
Требуемый вывод:
7.08
-1.06
50.03
1,024.38
-1,024,309.06
50.03
Пример регулярного выражения https://regex101.com/r/Nw8EdE/2