Sorry, but I don't understand what you mean with "(?:\.) isn't correct expression"
This is for sure correct and is a non capturing group subsearch for a DOT. In fact this does work in all tested example environments besides PSPad. Here the example: Text to search and replace Kaufpreis (netto) 23.648,74 € Search patter (.*?\s)(\d+)(?:\.)*(\d+)(,)*(\d+\s)(€|kWh|Cent) Replace pattern $1;$2$3$4$5$6 Result text Kaufpreis (netto) ;23648,74 € -- <https://forum.pspad.com/read.php?2,70264,70270> PSPad freeware editor https://www.pspad.com
