\b((?i)(?<=cassette )((no)?(\.)?[a-zA-Z0-9]+)|(?i)(?<=cassettes )((no)?(\.)?[a-zA-Z0-9]+)(((\,)?[ ]{1,2}(no)?(\.)?([ ]{1,2})?[a-zA-Z0-9]+)+(\,)?[ ]and[ ][a-zA-Z0-9]+))\b