Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid
 
PerlMonks  

Re^2: print join n times on a line

by GotToBTru (Chaplain)
on Apr 12, 2011 at 14:49 UTC ( #898951=note: print w/ replies, xml ) Need Help??


in reply to Re: print join n times on a line
in thread print join n times on a line

The format of the substitution command is one I haven't seen before. Is s[xx][yy] equivalent to s/xx/yy/?
Also, it does not work as written. I am using Perl 5.8.8.

Update: fixed tags to show square brackets


Comment on Re^2: print join n times on a line
Select or Download Code
Re^3: print join n times on a line
by toolic (Chancellor) on Apr 12, 2011 at 14:59 UTC
    Is s[xx][yy] equivalent to s/xx/yy/?
    Yes. From perlop:
    Any non-whitespace delimiter may replace the slashes.
    Also, it does not work as written. I am using Perl 5.8.8.
    The \K requires perl 5.10 or higher (perl5100delta).
Re^3: print join n times on a line
by BrowserUk (Pope) on Apr 12, 2011 at 15:02 UTC
    Is sxxyy equivalent to s/xx/yy/?

    Yes. You can also use s<xx><yy> & s{xx}{yy] & s(xx)(yy) & any combination thereof.

    it does not work as written. I am using Perl 5.8.8.

    I think \K is a 5.10+ism. It was released 3 1/2 years ago and has many very useful additions, especially where regex are concerned. You should seriously consider upgrading.

    As a poor substitute, you could use this for 5.8:

    @a = 'a'..'u';; $s = join ',', @a;; $s =~ s[((?:,[^,]+){6}),][$1\n]g;; print $s;; a,b,c,d,e,f,g h,i,j,k,l,m,n o,p,q,r,s,t,u

    Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
    "Science is about questioning the status quo. Questioning authority".
    In the absence of evidence, opinion is indistinguishable from prejudice.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://898951]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chanting in the Monastery: (15)
As of 2014-09-23 18:58 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    How do you remember the number of days in each month?











    Results (239 votes), past polls