3

私は regex と Sublime を初めて使用し、csv ファイル内のすべてのメール アドレスを検索/置換しようとして問題が発生しています。

私はそれがかなり簡単だと思っていましたが、ノットの速度でウサギの穴に向かっているようです.

データは次のようになります。

data,data,email@address.com,data,data etc 注意: レコードごとに約 100 のフィールドと約 300 のレコードがあります。

私の考えでは、@ 記号を探し、コンマに到達するまで左右に移動し、新しいメール アドレスに置き換えることでしたが、うまくいきません。

仕事に間違ったツールを使用していますか?

(また、スクリプトを作成する必要があるかのようにRubyでタグ付けしてから、Rubyでそれを理解しようとします)

ありがとう、リアム

4

4 に答える 4

3

user2141046 の式で​​は、「ab@c.com」のようなメール アドレスは見つかりません。

以下を使用することをお勧めします。

[a-zA-Z0-9.!#$%&' +-/=?\^_`{|}~-]+@[a-zA-Z0-9-]+(?:.[a- zA-Z0-9-]+)

ソース

于 2016-01-04T04:21:46.420 に答える