2

正規表現の反転に関するいくつかの質問を見てきましたが、解決策を OpenRefine に適用して機能させることができませんでした。

たとえば、ほとんどのエントリが次の形式になっている郵便番号フィールドがあるとします。

^\d{5}-\d{4}$

GREL 正規表現を使用して残っているものを確認するために、これらすべてのエントリを除外したいと考えています。Openrefine で上記の形式を持たないすべての文字列を検索する正規表現を作成するにはどうすればよいですか?

4

1 に答える 1

2

特定の部分文字列なしで何かを照合する方法として、否定的なルックアラウンドを使用できます。あなたの場合、5桁の後にダッシュが続き、その後に4桁が続くことなく、すべてに一致します。

^((?!\d{5}-\d{4}).)*$

特定の部分文字列なしですべてを一致させる別の回避策は、単にその部分文字列を に置き換えてから""、すべてのエントリを取得することです。

于 2013-08-06T21:14:15.683 に答える