On Thu, Aug 31, 2000 at 02:52:10PM -0400, Buddha Buck wrote: > How would you do: > > # Writer insists on blank line between paragraphs, first line indented. > # Publisher insists on one paragraph/line, first word ALL CAPS. > { > local $/ = ""; #slurp paragraph at a time. > while (<INFILE>) { > s/\n//gm; # combine into one line > s/^\s//; # get rid of indent > y/a-z/A-Z/l # upcase first (English) word. s/(\w+)/\U$1/; # one way $word_ref = \substr($_,0,index($_,' ')); $$word_ref =~ tr/a-z/A-Z/; # one convoluted way I'd do the former :-) tr/// does straight 1-to-1 mapping of characters regardless of position within a string. The /l and /t modifiers would make it act more like a s/// than a tr/// (or so it seems to me), thus increasing the already extant confusion. -Scott -- Jonathan Scott Duff [EMAIL PROTECTED]
- Re: Proposal: chop() dropped Peter Scott
- Re: Proposal: chop() dropped Tom Christiansen
- Re: Proposal: chop() dropped Jonathan Scott Duff
- RE: Proposal: chop() dropped Eric Roode
- Re: Proposal: chop() dropped Eric Roode
- Re: Proposal: chop() dropped Nathan Torkington
- Re: Proposal: chop() dropped Dan Zetterstrom
- Re: Proposal: chop() dropped Dan Zetterstrom
- Re: Proposal: chop() dropped Jonathan Scott Duff
- Re: Proposal: chop() dropped Buddha Buck
- Re: Proposal: chop() dropped Jonathan Scott Duff
- Re: Proposal: chop() dropped Tom Christiansen
- Re: Proposal: chop() dropped Tom Christiansen
- Re: Proposal: chop() dropped Eric Roode
- Re: Proposal: chop() dropped Tom Christiansen
- Re: Proposal: chop() dropped Bart Lateur
- Re: Proposal: chop() dropped Eric Roode
- Re: Proposal: chop() dropped Tom Christiansen
- Re: Proposal: chop() dropped Bart Lateur
- Re: Proposal: chop() dropped Tom Christiansen