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

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

RE: Anchoring a RE in a string


From: Doug Lewan
Subject: RE: Anchoring a RE in a string
Date: Fri, 8 Jun 2012 19:08:24 +0000

I've found the /adequate/ solution.

(setq s (delete ?\n s))
(string-match "^\\s-+ABCD" s)

Still, is there no way of truly anchoring at the beginning of a string?

> -----Original Message-----
> From: help-gnu-emacs-bounces+dougl=shubertticketing.com@gnu.org
> [mailto:help-gnu-emacs-bounces+dougl=shubertticketing.com@gnu.org] On
> Behalf Of Doug Lewan
> Sent: Friday, 2012 June 08 14:49
> To: help-gnu-emacs@gnu.org
> Subject: Anchoring a RE in a string
> 
> Currently I'm trying to check the /beginning/ of a multi-line string
> with a regular expression.
> The scenario looks like this:
> 
> (string-match "^\\s-+ABCD"
>               "qwer\n    zxcv\n    ABCD")
>                                             ^ Matches here.
> 
> I want it to fail because the beginning doesn't match.
> I hadn't expected the anchor (^) to match inside the string.
> 
> I can't be the only one to have wanted to do this.
> What's the right way.
> 
> Thanks.
> 
> ,Douglas
> Douglas Lewan
> Shubert Ticketing
> (201) 489-8600 ext 224
> 
> 




reply via email to

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