"Do you mind explaining the following piece of code please ?"

Well, you've listed two pieces of code which appear in different parts of the script I posted:

"'uid=(' . join('|', @users) . '),';"

I've already provided a link to what's going on here: "... create a regex with a capture group containing an alternation of all the users. If that's unfamiliar to you, see "Perl regular expressions tutorial".". Was there something in that documentation that you didn't understand?

See "Perl functions A-Z" for information about join (or any of the other core functions I've used).

You could always run the code I provided with a print statement to see how that expression is evaluated.

"$user = /$user_re/ ? $1 : ''"

That's the ternary (aka conditional) operator: see "perlop: Conditional Operator".

-- Ken


In reply to Re^3: File Iteration and looking for specific matching data by kcott
in thread File Iteration and looking for specific matching data by bshah

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.