0

@シンボルの前の最初の 10 文字を使用して、.csv ファイル (単一列) 内の電子メール アドレスを検索/置換する方法を見つけようとしています。CSV ファイルの例は次のとおりです。

PrimarySmtpAddress
userA@domain.com
UserB@domain.com
UserAlongername@domain.com
UserBlongername@domain.com

私の望ましい出力は次のようになります。

PrimarySmtpAddress
UserA
UserB
UserAlonge
UserBlonge

@私はこれまでのところ、次のことを行うことで、およびそれに続くすべてを取り除く方法を見つけました。

検索: (.*)@.* 置換: \1

\1に含まれるものの最初の 10 文字のみに置き換えることを指定する の後に何かを追加できることを願って います\1

アイデアはありますか?

4

1 に答える 1

0

正規表現を作成して(.{1,10})@.*に置き換えてみてください\1。の{1,10}「一から十まで」という意味.

置換に使用しているツールによっては、文字列全体を照合しようとする場合があります。その場合は、^.*?(.{1,10})@.*$.

于 2012-03-13T13:01:27.360 に答える