Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister
 
PerlMonks  

Re: [Try-out] Regexp do's and don'ts

by gumpu (Friar)
on Aug 15, 2004 at 09:37 UTC ( #383070=note: print w/ replies, xml ) Need Help??


in reply to Regexp do's and don'ts

Hoi,

Good stuff! Has the potential be very useful for newbies. One point:

"5. Don't use regexes for formats without a definite syntaxis, like human language. Regexes are good for pattern matching (and substitution), not for langague analyzing."

Think you have to be a bit more specific here. Computer languages have a definte syntax but using regular expressions to parse them can be a very painful process. (I Know this from experience cause I once tried to make a code beautifier for C++ and Pascal). In those cases a proper parser (say Parse::RecDescent) is much better.

If you are just trying to find simple things in source code, for instance #include statements or simply formatted comment blocks, regular expressions would be fine.

Have Fun


Comment on Re: [Try-out] Regexp do's and don'ts
Replies are listed 'Best First'.
Re^2: [Try-out] Regexp do's and don'ts
by Anonymous Monk on Sep 26, 2004 at 15:29 UTC
    as long as you don't define better as faster, yes, it is much better :D

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://383070]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others browsing the Monastery: (14)
As of 2015-07-28 20:19 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (258 votes), past polls