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

Odpovedet emailem