RegEx replace equivalent for NOT

Get help with using AutoHotkey (v1.1 and older) and its commands and hotkeys
Sergio
Posts: 45
Joined: 29 Sep 2013, 16:36

RegEx replace equivalent for NOT

09 Oct 2013, 10:51

The following RegEx is good if I want to replace all numbers. What if I want to replace everything that is not a number? I'm sure it's possible, but I can't find the equivalent of 'not'

Code: Select all

memUsage := RegExReplace(memUsage, "[0-9]", "")  
User avatar
Menixator
Posts: 69
Joined: 30 Sep 2013, 04:10

Re: RegEx replace equivalent for NOT

09 Oct 2013, 10:57

Code: Select all

memUsage := RegExReplace(memUsage, "[^0-9]", "") 
^ in Character classes like [0-9] means NOT.
User avatar
sinkfaze
Posts: 616
Joined: 01 Oct 2013, 08:01

Re: RegEx replace equivalent for NOT

10 Oct 2013, 07:33

Just to be thorough:

Code: Select all

memUsage := RegExReplace(memUsage, "[^0-9]") 

Code: Select all

memUsage := RegExReplace(memUsage, "\D") 

Code: Select all

memUsage := RegExReplace(memUsage, "[^[:digit:]]") 

Code: Select all

memUsage := RegExReplace(memUsage, "\PN") 
Guest10
Posts: 578
Joined: 01 Oct 2013, 02:50

Re: RegEx replace equivalent for NOT

10 Oct 2013, 15:52

so these all do the same thing?
sinkfaze wrote:Just to be thorough:

Code: Select all

memUsage := RegExReplace(memUsage, "[^0-9]") 

Code: Select all

memUsage := RegExReplace(memUsage, "\D") 

Code: Select all

memUsage := RegExReplace(memUsage, "[^[:digit:]]") 

Code: Select all

memUsage := RegExReplace(memUsage, "\PN") 
User avatar
sinkfaze
Posts: 616
Joined: 01 Oct 2013, 08:01

Re: RegEx replace equivalent for NOT

10 Oct 2013, 15:59

Guest10 wrote:so these all do the same thing?
Yep.

Return to “Ask for Help (v1)”

Who is online

Users browsing this forum: Google [Bot], Joey5 and 299 guests