help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [External] : Use the characters "+" and "-" in regular expressions


From: steve-humphreys
Subject: Re: [External] : Use the characters "+" and "-" in regular expressions
Date: Thu, 20 May 2021 12:11:49 +0200


> Sent: Thursday, May 20, 2021 at 9:56 PM
> From: tomas@tuxteam.de
> To: steve-humphreys@gmx.com
> Cc: "help-gnu-emacs@gnu.org" <help-gnu-emacs@gnu.org>
> Subject: Re: [External] :  Use the characters "+" and "-" in regular 
> expressions
>
> On Thu, May 20, 2021 at 11:42:58AM +0200, steve-humphreys@gmx.com wrote:
> > I have now used ";; [;+-.]+" to match some specific lines.
> >
> > (string-match ";; [;+-.]+" s")
>                        ^ NOOOO!
>
> This is a dash in the middle, indicating a range (i.e. "match all
> characters in the range "+" to "."). In ASCII (and by extension,
> in UTF-8), these are "+", ",", "-" and ".".

I thought it was only about numeric and letter ranges only.

> So this will match...
>
>   (string-match "[+-.]" "Folks, let's go!")
>   => 5
>
> ... the comma!
>
> This is the whole discussion we've had just yesterday and today.
> I'm a bit confused: you seem to have ignored it totally.
>
> > How could I negate the regexp that I have defined?
>
> I don't even know what you mean by "negating a regexp".
>
> Cheers
>  - t
>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]