What's a quick and real neat way of....

Stephen Judd StephenJ at web.co.nz
Tue Nov 5 22:53:17 CST 2002


Your regex as written is going to snag the leading space after the comma.

What I think you want is:

m{.*/(.*)\.jpg,\s(.*)$/}

(I like using m{} to avoid leaning toothpick syndrome).

Also, greedy matching could lead to undesitable things in $1. Possibly something like:

m{.*/([^/]*)\.jpg,\s([^/]*)$/}

would be better?

Stephen

> -----Original Message-----
> From: Enkidu [mailto:enkidu at cliffp.com]
> Sent: Wednesday, 6 November 2002 4:59 p.m.
> To: wellington-pm-list at pm.org
> Subject: What's a quick and real neat way of....
> 
> 
> .....extracting the abcd and the string "This is abcd" from the
> following:
> 
> $var = "blah/blah/blah/abcd.jpg, This is abcd" ;
> 
> What I've come up with so far is:
> 
> $var = /.*\/(.*).jpg,(.*)$/ ;
> 
> Of course, I'm going to try it out when I get a chance, but what are
> my chances of success? abcd varies as does the string.
> 
> Cheers,
> 
> Clif
> --  
> 
> The Nats held a Party and no one came.
> 



More information about the Wellington-pm mailing list