http://qs1969.pair.com?node_id=1094454


in reply to Re: Regex for matching dotted numbers
in thread Regex for matching dotted numbers

Basically these are version number for a product. So the series can be as given below

So I need to make sure that if the version matches above then I need to skip running a particular script else run it.

  • Comment on Re^2: Regex for matching dotted numbers

Replies are listed 'Best First'.
Re^3: Regex for matching dotted numbers
by AppleFritter (Vicar) on Jul 21, 2014 at 11:22 UTC

    Please don't make substantial changes to your original posts in a way that makes answers you already received not make sense anymore. Instead, add an addendum to your post to clarify.

    Now, that said, what exactly is it you want to do now? You've got a list of version numbers and a version you want to match against them, and you want to run a particular script unless that version is on your list. So why not simply do exactly that in Perl?

    foreach (@versions) { unless($_ eq $version) { runscript(...); } }

    Or, more idiomatically:

    runscript(...) foreach (grep { $_ ne $version } @versions);

      Sorry for updating the question at random. By the time I went clear on my problem statement there was an reply.

      Basically I am looking for a generic solution that if the version string matches with the version I am looking then run a flow in the script else skip it.

      So having a look up array will not help as there can any version in that format in future I need to update the array every time. That I don't want.