|  | Posted by frizzle on 07/17/06 14:11 
Chung Leong wrote:> Rik wrote:
 > > It just occured to me that, allthough a wonderfull example:
 > >
 > > $regex ='/^(?:[a-z]|[a-z][_\-][a-z])+$/';
 > >
 > > ...will do just fine.
 > >
 > > equally so:
 > > $regex ='/^(?:[a-z]+(?:[_\-][a-z]+))+$/';
 > >
 > > Lookahead & -behind are unneccessary in this case, and this keep it simple.
 >
 > Good point. It doesn't make sense to use assertions when you'll capture
 > the matches anyway.
 
 Somehow, i believe Rik's solution, gave me problems ...
 
 '/^(?:[a-z0-9]|[a-z0-9][_\-][a-z0-9])+$/';            gave problems.
 '/^(?:[a-z0-9]|(?<=[a-z0-9])[-_](?=[a-z0-9]))+$/'     didn't.
 
 An example string that gave problems is:
 really_a_made_up_string
 
 So i used Chung's option.
 
 Frizzle.
  Navigation: [Reply to this message] |