0

我正在尝试找到一种方法来查找/替换 .csv 文件(单列)中的电子邮件地址,其中包含@符号前的前 10 个字符。一个示例 CSV 文件将是:

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

我想要的输出是:

PrimarySmtpAddress
UserA
UserB
UserAlonge
UserBlonge

到目前为止,我已经找到了如何通过以下方式摆脱@和接下来的一切:

查找: (.*)@.* 替换: \1

我希望我可以在 \1指定仅替换 \1.

有什么想法吗?

4

1 回答 1

0

尝试制作您的正则表达式(.{1,10})@.*并替换为\1. 的{1,10}意思是“一到十” .

根据您用于替换的工具,它可能会尝试匹配整个字符串 - 在这种情况下,您可以使用^.*?(.{1,10})@.*$.

于 2012-03-13T13:01:27.360 回答