私は次のピッグラテンフィルターを持っています:
filtered = FILTER raw BY year >= 1960 AND string MATCHES '(?!.*[0-9].*|.{1}|.*@.*|.*www.*|.*http.*)';
次の文字列に対して次の結果を取得するつもりでした。
a #false .{1}
email@example.com #false .*@.*
http://somesite.com #false .*http.*
www.somesite.com #false .*www.*
12word #false .*[0-9].*
wo12rd #false .*[0-9].*
word12 #false .*[0-9].*
red #true
代わりに、空の結果セットを取得します。
編集:正規表現を次のように更新しました:
'^(?!.*[0-9].*|.{1}|.*@.*|.*www.*|.*http.*)$'
m.buettnerの修正後、空の結果セットを取得し続けます。