The RE in Find/Replace is find what matches and return that.
The RE for Verify-002 is a list of the legal characters - find everything that doesn't match and return that
thanks for your fast reply and the explanation between the Find/Replace and the Verify drc-002.
I changed my RE and define all legal net names - resulting in an error for unwanted net names like the auto-generated "_1N50". The RE I currently use to achieve this: ^(([A-Za-z].*)|(~[A-Za-z].+)|(^$))