> Peter Scott <[EMAIL PROTECTED]> wrote: >> On Sun, 30 Mar 2008 20:36:58 -0700, SecureIT wrote: >> > I am trying to change this >> > >> > "cn=Bob Smith+serialNumber=CR013120080827,o=ICM,c=US" >> > >> > to this: >> > >> > "serialNumber=CR013120080827+cn=Bob Smith,o=ICM,c=US" > >> s/^(cn=.*?)+(.*?),/$2+$1,/; > > Close, but no cigar ;-) > > + is a quantifier meaning 1 or more matches of the > preceeding expression, so you'll end up with all of > the string up to , in $1 and nothing in $2.
Sigh. Too little sleep. /^(cn=.*?)\+(.*?),/$2+$1,/; > I would also drop the ^ since it is unclear if the > data is indeed without leading whitespace and/or > quotes. If it's really a DN as the subject states, both will be true. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/