Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #49617

Regular expression negative look-ahead

Date 2013-07-01 17:07 -0600
Subject Regular expression negative look-ahead
From Jason Friedman <jsf80238@gmail.com>
Newsgroups comp.lang.python
Message-ID <mailman.4102.1372749590.3114.python-list@python.org> (permalink)

Show all headers | View raw


[Multipart message — attachments visible in raw view] - view raw

I have table names in this form:
MY_TABLE
MY_TABLE_CTL
MY_TABLE_DEL
MY_TABLE_RUN
YOUR_TABLE
YOUR_TABLE_CTL
YOUR_TABLE_DEL
YOUR_TABLE_RUN

I am trying to create a regular expression that will return true for only
these tables:
MY_TABLE
YOUR_TABLE

I tried these:
pattern = re.compile(r"_(?!(CTL|DEL|RUN))")
pattern = re.compile(r"\w+(?!(CTL|DEL|RUN))")
pattern = re.compile(r"(?!(CTL|DEL|RUN)$)")

But, both match.
I do not need to capture anything.

Back to comp.lang.python | Previous | NextNext in thread | Find similar | Unroll thread


Thread

Regular expression negative look-ahead Jason Friedman <jsf80238@gmail.com> - 2013-07-01 17:07 -0600
  Re: Regular expression negative look-ahead Neil Cerutti <neilc@norwich.edu> - 2013-07-02 12:15 +0000

csiph-web