You have your comparisons backwards. Also, iswm expects a wildcard or it will only match an exact match.
Here's why it's backwards... Reading it the way you have it... If the entire text value (#op00001-text information) is in the wildcard match of #op, then do something. Well, #op00001-text information won't ever be in #op. The other way around, you're checking if #op is in #op00001-text information, which it is.
And for wildcard (iswm) comparisons... #op means an exact match when using iswm. #op* means it must start with #op but can have anything after it. *#op* would be the same as isin, where #op can be anywhere in the match. And *#op would match only if it ended in #op.