Regular expression guaranteed to fail
Des Small
des.small at bristol.ac.uk
Tue Aug 24 10:28:20 EDT 2004
Greg Chapman <glc at well.com> writes:
> On 22 Aug 2004 20:07:51 +0200, Hallvard B Furuseth <h.b.furuseth at usit.uio.no>
> wrote:
>
> >Eric Brunel wrote:
> >
> >> I also looked for a never-matching re just a few days ago and
> >> ended up with "^(?!$)$". It's certainly not more "standard" than
> >> yours, but I find it a wee tad more readable (for a regular
> >> expression, I mean...):
> >
> >I think e.g. r'\Zx' and r'x\A' are more readable. In particular
> >the latter, but perhaps that causes Python to locate every 'x' in
> >the string and then check if the string starts at the next
> >character...
>
> Why not just "(?!)": this always fails immediately (since an empty
> pattern matches any string, the negation of an empty pattern match
> always fails).
I think we have a winner!
Des
thanks all the persons who contributed, of course.
--
"[T]he structural trend in linguistics which took root with the
International Congresses of the twenties and early thirties [...] had
close and effective connections with phenomenology in its Husserlian
and Hegelian versions." -- Roman Jakobson
More information about the Python-list
mailing list