Hi I want to find if there is any better way to parse the string to Decimal which covers various format

1. $1.30
2. £1.50
3. €2,50
4. 2,50  €
5. 2.500,00  €

I see a lot of examples using culture to convert `.` & `,`. But in my case, I don't have anything to identify the culture. 

This display field I get from the client and I need to extract the value.

I tried following (which didn't work for all scenario) but would like to know if we have any best way to handle this.

```
Decimal.Parse(value,NumberStyles.Currency |
                    NumberStyles.Number|NumberStyles.AllowThousands |
                    NumberStyles.AllowTrailingSign | NumberStyles.AllowCurrencySymbol)

```

I also tried to use Regex to remove the currency sign but unable to convert both 1.8 or 1,8 in one logic.