Re: Regular expression use
Re: Regular expression use
am 22.08.2007 07:52:39 von Bruno Desthuilliers
Nick Maclaren a écrit :
> For reasons that I won't explain, as they are too complicated
> and not terribly relevant, I am interested in discovering what
> people actually use regular expressions for.
Usually, to obfuscate code. Sometimes for good reasons....
Hu ? Ok, me get out ---->[]
Regular expression use
am 24.08.2007 12:58:46 von nmm1
For reasons that I won't explain, as they are too complicated
and not terribly relevant, I am interested in discovering what
people actually use regular expressions for. Not the subject
domain, but the construction of the regular expressions.
I know about computer scientists and parsing, and I know about
the use of relatively simple ones for things like extracting
HTML links from Web pages. But I don't have much feel for the
(probably rare but difficult) uses of more complex ones for
other purposes. I have heard of several such uses, but don't
have an overall idea of what is going on.
Any pointers appreciated, to more-or-less anything.
Regards,
Nick Maclaren.
Re: Regular expression use
am 24.08.2007 13:39:23 von anno4000
Nick Maclaren wrote in comp.lang.perl.misc:
>
> For reasons that I won't explain, as they are too complicated
> and not terribly relevant,
Your reasons are relevant as a motivation for your readers to
answer such a broad question.
> I am interested in discovering what
> people actually use regular expressions for. Not the subject
> domain, but the construction of the regular expressions.
How is the construction of a regex related to what it is used
for? That makes no sense.
> I know about computer scientists and parsing,
That's a (broad) subject domain.
> and I know about
> the use of relatively simple ones for things like extracting
> HTML links from Web pages.
That's another subject domain (and a regex for that purpose wouldn't
qualify as "relatively simple").
> But I don't have much feel for the
> (probably rare but difficult) uses of more complex ones for
> other purposes. I have heard of several such uses, but don't
> have an overall idea of what is going on.
Your question is so badly defined, it would take considerable effort
just to make sense of it. Given your premise of "Never mind what I
need it for, just gimme the info," I won't even try.
Anno
Re: Regular expression use
am 24.08.2007 13:40:20 von Klaus
On Aug 24, 12:58 pm, n...@cus.cam.ac.uk (Nick Maclaren) wrote:
> For reasons that I won't explain, as they are too complicated
> and not terribly relevant, I am interested in discovering what
> people actually use regular expressions for. Not the subject
> domain, but the construction of the regular expressions.
>
> I know about computer scientists and parsing, and I know about
> the use of relatively simple ones for things like extracting
> HTML links from Web pages. But I don't have much feel for the
> (probably rare but difficult) uses of more complex ones for
> other purposes. I have heard of several such uses, but don't
> have an overall idea of what is going on.
As far as Perl is concerned: have a look at http://search.cpan.org/ .
I guess it's fairly representative of all perl programs and you will
find tons of regular expressions there.
--
Klaus
Re: Regular expression use
am 24.08.2007 15:07:56 von Mirco Wahab
Nick Maclaren wrote:
> For reasons that I won't explain, as they are too complicated
> and not terribly relevant, I am interested in discovering what
> people actually use regular expressions for. Not the subject
> domain, but the construction of the regular expressions.
After I figured out how to solve a problem,
I'll surely rewrite the solution again in
pure Perl5 regular expressions in order to
outrun the normal mental degradation processes
related to aging ... :)
> I know about computer scientists and parsing, and I know about
> the use of relatively simple ones for things like extracting
> HTML links from Web pages. But I don't have much feel for the
> (probably rare but difficult) uses of more complex ones for
Using complex regular expressions is like tank destruction
with contact charges glued on them. Only a few people
will even survive the first "usage", but survivors will
then eventually be able to destroy almost every tank with
tremendous speed and precision.
> other purposes. I have heard of several such uses, but don't
> have an overall idea of what is going on.
On business software projects, maintainability is a key
prerequisite - after using complex regular expressions
on business critical parts you are bound to involve
very very expensive maintenance programmers ... :)
What exactly did you "hear" of several "uses"? Which
application? Academia, Business, ...?
Regards
M.
Re: Regular expression use
am 24.08.2007 15:09:28 von Bert Heymans
Nick,
In "Mastering Regular Expressions" by Jeffrey E. F. Friedl your
question is answered in the first 6 chapters. Seriously, that's what
it takes. It's a really good book.
Cheers
Bert
On Aug 24, 12:58 pm, n...@cus.cam.ac.uk (Nick Maclaren) wrote:
> For reasons that I won't explain, as they are too complicated
> and not terribly relevant, I am interested in discovering what
> people actually use regular expressions for. Not the subject
> domain, but the construction of the regular expressions.
>
> I know about computer scientists and parsing, and I know about
> the use of relatively simple ones for things like extracting
> HTML links from Web pages. But I don't have much feel for the
> (probably rare but difficult) uses of more complex ones for
> other purposes. I have heard of several such uses, but don't
> have an overall idea of what is going on.
>
> Any pointers appreciated, to more-or-less anything.
>
> Regards,
> Nick Maclaren.
Re: Regular expression use
am 24.08.2007 15:36:00 von nmm1
In article ,
Mirco Wahab writes:
|>
|> Using complex regular expressions is like tank destruction
|> with contact charges glued on them. Only a few people
|> will even survive the first "usage", but survivors will
|> then eventually be able to destroy almost every tank with
|> tremendous speed and precision.
I must remember that! It is nicely put.
|> On business software projects, maintainability is a key
|> prerequisite - after using complex regular expressions
|> on business critical parts you are bound to involve
|> very very expensive maintenance programmers ... :)
Yes :-) Even regular expression experts have major problems
ensuring that complicated ones match everything that they need
to and nothing that they don't. The same thing applies to
uses of the C preprocessor and many uses of Perl ....
|> What exactly did you "hear" of several "uses"? Which
|> application? Academia, Business, ...?
Mainly academic research, but that still covers many fields.
However, I am not and never have been a 'pure' academic, and
am as interested in other uses as in academic research.
Regards,
Nick Maclaren.
Re: Regular expression use
am 24.08.2007 17:30:01 von lvirden
On Aug 24, 6:58 am, n...@cus.cam.ac.uk (Nick Maclaren) wrote:
> I am interested in discovering what
> people actually use regular expressions for.
Hmm - let's see. I tend to use regular expressions when I am writing
code that needs to search through output to find certain patterns. I
also use them to convert text in one format into another format. I
also frequently use them to validate input - if I need input to be all
alphabetics, or a properly formatted floating point number, etc.
Re: Regular expression use
am 24.08.2007 18:43:55 von brad
Nick Maclaren wrote:
> For reasons that I won't explain, as they are too complicated
> and not terribly relevant, I am interested in discovering what
> people actually use regular expressions for.
Finding credit card numbers in files...among other things:
http://filebox.vt.edu/users/rtilley/public/find_ccns/
Re: Regular expression use
am 24.08.2007 23:06:21 von garage
I work in print (book) production and i regularly use regular
expressions to parse .eps (encapsulated postscript) files for
incorrect specifications (8-bit vs. ASCII, etc), bad fonts and the
like. Just to ensure that what's been submitted to me will actually
end up on the page.
Re: Regular expression use
am 25.08.2007 12:10:29 von Josef Moellers
Nick Maclaren wrote:
> For reasons that I won't explain, as they are too complicated
> and not terribly relevant, I am interested in discovering what
> people actually use regular expressions for. Not the subject
> domain, but the construction of the regular expressions.
>
> I know about computer scientists and parsing, and I know about
> the use of relatively simple ones for things like extracting
> HTML links from Web pages. But I don't have much feel for the
> (probably rare but difficult) uses of more complex ones for
> other purposes. I have heard of several such uses, but don't
> have an overall idea of what is going on.
>
> Any pointers appreciated, to more-or-less anything.
I just don't get what you're after!
Lots of data is available in text form, so sifting though it requires
regular expressions.
A better question would be: what do you use Perl for, as I'd say most
Perl programs utilize REs at some point or the other.
But IIRC we've had that thread already.
--
Mails please to josef dot moellers
and I'm on gmx dot de.
Re: Regular expression use
am 25.08.2007 12:57:24 von Dummy
Nick Maclaren wrote:
> In article ,
> Mirco Wahab writes:
> |>
> |> Using complex regular expressions is like tank destruction
> |> with contact charges glued on them. Only a few people
> |> will even survive the first "usage", but survivors will
> |> then eventually be able to destroy almost every tank with
> |> tremendous speed and precision.
>
> I must remember that! It is nicely put.
I couldn't understand it. (An old Centurion trooper.)
John
--
Perl isn't a toolbox, but a small machine shop where you
can special-order certain sorts of tools at low cost and
in short order. -- Larry Wall
Re: Regular expression use
am 25.08.2007 16:29:25 von anno4000
John W. Krahn wrote in comp.lang.perl.misc:
> Nick Maclaren wrote:
> > In article ,
> > Mirco Wahab writes:
> > |>
> > |> Using complex regular expressions is like tank destruction
> > |> with contact charges glued on them. Only a few people
> > |> will even survive the first "usage", but survivors will
> > |> then eventually be able to destroy almost every tank with
> > |> tremendous speed and precision.
> >
> > I must remember that! It is nicely put.
>
> I couldn't understand it. (An old Centurion trooper.)
Me neither. The word "nicely" isn't the first thing it brings to
mind.
Anno