use strict; use warnings; $_ = join '', <DATA>; push @_, "$2 $1" while m|<name><surname>(.*?)</surname><given-names>(. +*?)</given-names></name>|g; print '<P_contrib-author>' . join(', ', @_) . '</P_contrib-author>'; __DATA__ <contrib-group> <name><surname>Wigfield</surname><given-names>Allan</given-names></nam +e> <name><surname>Klauda</surname><given-names>Susan L.</given-names></na +me> <name><surname>Cambria</surname><given-names>Jenna</given-names></name +> </contrib-group>
In reply to Re: split function using multiple delimiters
by TJPride
in thread split function using multiple delimiters
by maha
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |