Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

RE: Another for those who love the Regular Expression questions...

by tye (Sage)
on Aug 15, 2000 at 00:13 UTC ( [id://27830]=note: print w/replies, xml ) Need Help??


in reply to Another for those who love the Regular Expression questions...

I wasn't going to reply after merlyn took all the fun out of it by pointing at somebody else's wheel. (: Beside, the first thing that popped into my head required that you have a character that you knew wasn't in the string (a sure sign of a bad hack). Then I had a flash...

s#"([^"]*)"# my $i= $1; $i =~ tr/ /"/ #ge; my @list= grep { tr/"/ / || 1 } split / +/;

Note that this has several disadvantages over a good module:

  • You can't escape quotes (neither inside nor out).
  • Unmatched quotes are silently processed in a rather strange way.
  • tabs do not separate fields.
  • Only one type of quoting is supported.

So it is probably still a bad hack.

        - tye (but my friends call me "Tye")
  • Comment on RE: Another for those who love the Regular Expression questions...
  • Download Code

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (5)
As of 2024-04-23 06:21 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found