if ( (1 == 1) -&|- (1 == 2) ) { # duh! fixed '=' to '==' 8 Nov
say "yep! one is equal to one and/or one is equal to two";
}
For an explanation of alternation in a regex, you'll do well to read perlrequick and perlretut... but pay special attention to the explanation (paraphrased) that the first-matched alternative wins.
If you want a count of instances of any given sequence which is (or is not) repeated in the data, you'll want to read about hashes ... for instance, in Not Exactly a Hash Tutorial which is found, along with others, in Tutorials.
And, since you're "fairly new at this," here are a few hints:
- Until you know exactly why to omit them, use strict and warnings. They'll save you much heartburn over your typos ... and outright syntax errors like...
- $match = $1||$2||$3||$4; from your OP. $match won't contain what you appear to expect without double-quotes.
- And speaking of expectations, the Monks expect those who post questions to read the formatting advice re <p>...</p> and <c>...</c> found adjacent to the text-input box where the poster types the question. The code tags advice applies BOTH to code AND to data. See also Markup in the Monastery.
And, lest this seem a heavy burden, you've already taken the hardest step: starting. Welcome to the Monastery, where you'll find many willing to help with pointers and explanations.
|