


In a text editor, however, it's a different story. From this light, regex replacements are really flexible. In fact, if you wanted you could compute replacements by talking to a NASA server and requesting a piece of data from a machine on the moon. (Depending on context, such functions may be called lambdas, delegates or callbacks.) You can find good documentation, about the new PRCE Regular Expressions, used by N++, since the 6.Using regex, this is no problem is most programming languages, where you can call a function to compute replacements. You can, instead, use a lookahead, in the search expression : REPLACE : 5\1 with ONE space BEFORE the digit 5Īs the five digits number 91\d\d\d is enclosed with a space before and a comma after it can't match lines of your file, like "id = 913" or "id = 9123456" and so on. SEARCH : 91(\d\d\d,) with ONE space BEFORE the number 91 I think that I found out the right regular expression to achieve your needs :-) Help would be much appreciated, many thanks in advance.

The trick is, the number of digits after "id = " should always be 5, as I don't want to capture any of these: id = 9118, id = 916 or id = 910035, they all do exist alongside and the file is very large with thousands of id's used throughout. Now I have no problem finding the matching strings, but have trouble with replacement as the Replace function in Notepad++ doesn't preserve "." characters before comma. Where the last three characters before comma are a wildcard, there is always a comma. In my file I have something that looks like: What I need is a solution for replacing a part of string using wildcards. Still there are many variations on this topic and I couldn't find a solution on my own, even after consultig with existing threads. Hello all, I apologise for something which must have been asked about many times by the less knowledgeable, such as myself.
