RegExp.NotEmpty (gb.pcre)

Const NotEmpty As Integer = 4

Uma string vazia não é considerado um correspondência válida se esta opção for definida. Se existem alternativas no padrão, elas são testadas. Se todas as alternativas corresponder a string vazia, toda a correspondência falhará.

Por exemplo, se o padrão de um a?b? é aplicado a uma string que não começam com "a" ou "b", ela encontra a string vazia no início do correspondência. Com RegExp.NotEmpty especificada, esta correspondência não é válida, por isso PCRE procura mais na string pela ocorrências de "a" ou "B".