[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Anchoring a RE in a string
From: |
jpkotta |
Subject: |
Re: Anchoring a RE in a string |
Date: |
Fri, 8 Jun 2012 12:18:45 -0700 (PDT) |
User-agent: |
G2/1.0 |
On Friday, June 8, 2012 2:08:24 PM UTC-5, Doug Lewan wrote:
> 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
> >
> >
Use \\` instead of ^. See "34.3.1.1 Special Characters in Regular Expressions"
in the Elisp manual.
- Anchoring a RE in a string, Doug Lewan, 2012/06/08
- RE: Anchoring a RE in a string, Doug Lewan, 2012/06/08
- Message not available
- Re: Anchoring a RE in a string,
jpkotta <=
- RE: Anchoring a RE in a string, Doug Lewan, 2012/06/08
- Re: Anchoring a RE in a string, Philipp Haselwarter, 2012/06/09
- Message not available
- Re: Anchoring a RE in a string, rusi, 2012/06/10
- Re: Anchoring a RE in a string, Philipp Haselwarter, 2012/06/10
- RE: Anchoring a RE in a string, Drew Adams, 2012/06/10