The easiest way would be:  For each rule, make 2 copies, disabling the original rule in the process.  Add Prod or Non-Prod to the name as appropriate.  For one rule, the NonProd rule, set the scope to be something like VMWVirtualMachine where name not matches '.{2}P.*'  Change the registry variable, or add a new one, which is used to hold the email addresses in the actions on each enabled rule severity.  Make sure it doesn't include the NOC's address, or remove the email actions altogether if not needed.  For the other rule, the Prod rule, set the scope to be something like VMWVirtualMachine where name matches '.{2}P.*'  Leave this one as is, since it's the Production VMs, and the email should be sent to the NOC as usual.
Hello,  I don't know much about vFoglight but have been tasked with making sure that our NOC doesn't receive emails on non-production servers (which they currently are).  I know that it is a production server by the computer name where the third character in the name is a P ie. HOPXXXXXX01 etc...  How can accomplish this task across all of our rules?  Thanks for the help.
How to exclude our NOC email from receiving non-production server alarms