AdvertCN - 广告中国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

 谷歌+Bing+TT+MSN官方代理 
⚡️按条S5代理⚡️静态⚡️独享⚡️5G⚡️最干净<Wifi住宅+5G移动>IP代理泰国仓储,本土仓发货2-3元/单
指纹浏览器,就用AdsPower谷歌/FB/Bing/Yahoo代理商开户7200W全球动态不重复住宅IP代理全球优质流量,选TrafficStars
出售Facebook,友缘号,FB广告号,insFB/TT/KW 加白开户ADPLEXITY + ADVERTCN比Adplexity还好用的Spy工具
广
FB/Google/TK海外多媒体极速下户
BINOM TRACKER 60% OFF!MediaGo+Taboola+Ob开户百度国际MediaGo⚡️让产品狂奔全球百度国际,高点击转化,快速放量
百度国际MediaGo,独家原生流量虚拟信用卡+独立站收款行业首创新型指纹Cloak, 谷歌奇效!Kookeey⚡️100%独享⚡️原生住宅IP
⚡IPFoxy住宅代理全场88折⚡全球虚拟卡, 支持U充值免账户投放 FB 广告(送项目)2024做什么 - Media buy 项目库
免费黑五教程(持续更新、欢迎交流)Facebook 批量上广告Bridgeway - 联盟营销网络IPCola 全新住宅代理 ⚡️ 免费试用
各种主页、账单户、BM户(优势)⚡️个人户,bm户不限额,账单户Adsterra 的CPA/CPM/CPC 网站流量在线注册美国/英国/香港等海外公司
EU KETO/CBD - JumbleberryFB二三解1元/个9Proxy ⚡️ $0.04/IP, 无限带宽 cloak斗篷/ss/nutra/cpa/Dating
E.PN 虚拟卡Asocks代理服务器$3/GB高薪诚求实力FB投手(独立站)《全新虚拟卡+全球收付款》
广告位出租全球低价纯净住宅/移动IP-免费试用广告代投, 东南亚物流, 虚拟信用卡VMLogin指纹浏览器+多账号防关联
12
返回列表 发新帖
楼主: affempire

[讨论] 求助从大文本中提取邮件地址

[复制链接]

38

主题

2169

广告币

2417

积分

高级会员

Rank: 4

积分
2417

社区QQ达人

 楼主| 发表于 2017-12-4 10:43:03 | 显示全部楼层
adsterra
bjzhush 发表于 2017-12-4 00:39
2 F2 b6 l, @* a( R0 P花了几分钟帮你写了下
$ X0 I- C6 G* a, C例如源文件为这个txt
- ]/ }: p2 m0 X4 G6 c➜  ~ cat x.txt

2 I% N. b' W1 o7 o. m谢谢大神。你这个脚本处理速度快吗?我3G的文本文件多久能处理完呢?

点评

不送几个积分吗?哈哈哈哈  详情 回复 发表于 2017-12-4 21:32
我估计有个几分钟就足够了,前提是你是SSD  详情 回复 发表于 2017-12-4 21:31
回复 支持 反对

使用道具 举报

38

主题

2169

广告币

2417

积分

高级会员

Rank: 4

积分
2417

社区QQ达人

 楼主| 发表于 2017-12-4 11:44:42 | 显示全部楼层
alibaba 发表于 2017-12-3 21:25
% }% F* ?; Y9 g: J! D- ]EmEditor(文本编辑器)。官方说的处理248G的文件也不在话下。然后用正则表达式把非邮箱的字符替换为空白, ...
- P' l9 V( N& X* F, N: I6 O
大神 我用 正则[-0-9a-zA-Z.+_]+@[-0-9a-zA-Z.+_]+\.[a-zA-Z]{2,4} 绿色高亮了所有EMAIL,问题是我如何给他取反呢?把不是emial的全部替换为空格呢?
回复 支持 反对

使用道具 举报

25

主题

936

广告币

2557

积分

高级会员

Rank: 4

积分
2557
发表于 2017-12-4 14:43:16 | 显示全部楼层
零宽断言,前后邮箱夹着的那部分就是要替换空白的。不如你发一小段文本上来看看吧。

点评

:7fc2ce488 :669e7d715e402b5b3 :12ebcb4d :c06fc72f7d010 格式就是这样,前面没有前缀了,就是后面带有一串字符  详情 回复 发表于 2017-12-4 15:12
回复 支持 反对

使用道具 举报

38

主题

2169

广告币

2417

积分

高级会员

Rank: 4

积分
2417

社区QQ达人

 楼主| 发表于 2017-12-4 15:06:42 | 显示全部楼层
本帖最后由 affempire 于 2017-12-4 15:12 编辑
8 p% O% X' a) X
3 i6 e8 I0 y7 x' b& S% q5 y+ L[email protected]:7fc2ce488
8 Z, ~6 q! g6 r# b' m[email protected]:669e7d715e402b5b3# \) |* G5 H9 V) Q
[email protected]:12ebcb4d
& H+ d# a1 ~: r, g/ A[email protected]:c06fc72f7d010) X: M5 a# l8 I1 m% N1 w
格式就是这样,前面没有前缀了,就是后面带有一串字符
回复 支持 反对

使用道具 举报

38

主题

2169

广告币

2417

积分

高级会员

Rank: 4

积分
2417

社区QQ达人

 楼主| 发表于 2017-12-4 15:12:32 | 显示全部楼层
alibaba 发表于 2017-12-4 14:438 a) ^5 r/ V: B& j2 n8 u! o
零宽断言,前后邮箱夹着的那部分就是要替换空白的。不如你发一小段文本上来看看吧。 ...
2 `2 G! Q, J. T; \  x  Q: f7 [7 t
[email protected]:7fc2ce488
2 R+ _7 h$ }/ p0 Q[email protected]:669e7d715e402b5b3
) M/ p6 W9 O/ B9 v) B[email protected]:12ebcb4d* P* H- i. R7 e" k
[email protected]:c06fc72f7d010: L  R# o7 q& S+ E
格式就是这样,前面没有前缀了,就是后面带有一串字符

点评

那好办啊 正则表达式::.* 替换为空白就可了  详情 回复 发表于 2017-12-4 16:36
回复 支持 反对

使用道具 举报

25

主题

936

广告币

2557

积分

高级会员

Rank: 4

积分
2557
发表于 2017-12-4 16:36:49 | 显示全部楼层
affempire 发表于 2017-12-4 15:12
% u1 z& e- P  ~3 i; m  d4 R6 t* w:7fc2ce488
- h9 W- K& B9 Z0 F! ^& k4 X( Q$ r! _:669e7d715e402b5b3  N  _; b' j- [+ J- h+ o2 C; m
:12ebcb4d
8 k; h% L9 H( m- l
那好办啊
$ x9 P  \# D/ n* h5 `+ i4 m( G/ o正则表达式::.*
9 t! G: S+ N: t5 g' T; R替换为空白就可了

点评

谢谢大神 我这个办法成功了 ,但是我还是想知道怎么反选 ,也就是对[-0-9a-zA-Z.+_]+@[-0-9a-zA-Z.+_]+\.[a-zA-Z]{2,4}这个正则表达式取反  详情 回复 发表于 2017-12-4 17:24
回复 支持 反对

使用道具 举报

38

主题

2169

广告币

2417

积分

高级会员

Rank: 4

积分
2417

社区QQ达人

 楼主| 发表于 2017-12-4 17:24:41 | 显示全部楼层
alibaba 发表于 2017-12-4 16:36- l: N" q2 r2 s8 p; ?  b
那好办啊
7 D, y4 W8 R+ l) I' ?( p正则表达式::.*
) B6 N, p" W6 z替换为空白就可了
1 A0 \  H# q2 W/ T/ L! a
谢谢大神 我这个办法成功了 ,但是我还是想知道怎么反选 ,也就是对[-0-9a-zA-Z.+_]+@[-0-9a-zA-Z.+_]+\.[a-zA-Z]{2,4}这个正则表达式取反

点评

简单的问题复杂化了。 有时候用正则获取非邮箱部分,和用正则获取非用正则获取的邮箱的部分,就不是一回事。 最好是具体问题具体分析吧,通用性不一定都存在。  详情 回复 发表于 2017-12-5 16:23
回复 支持 反对

使用道具 举报

19

主题

289

广告币

531

积分

中级会员

Rank: 3Rank: 3

积分
531

社区QQ达人

发表于 2017-12-4 21:31:36 | 显示全部楼层
affempire 发表于 2017-12-4 10:43& j% S+ e& r& W; R5 Z  G. O
谢谢大神。你这个脚本处理速度快吗?我3G的文本文件多久能处理完呢?

: Z- g* ?- i  M; U% _) `我估计有个几分钟就足够了,前提是你是SSD
回复 支持 反对

使用道具 举报

19

主题

289

广告币

531

积分

中级会员

Rank: 3Rank: 3

积分
531

社区QQ达人

发表于 2017-12-4 21:32:20 | 显示全部楼层
affempire 发表于 2017-12-4 10:43
" T2 [/ U. ^2 a+ M' a1 j4 I) m! p谢谢大神。你这个脚本处理速度快吗?我3G的文本文件多久能处理完呢?
6 }- k* j9 e( x+ U" J" [6 C/ d
不送几个积分吗?哈哈哈哈

评分

参与人数 1广告币 +2 收起 理由
affempire + 2 很给力!

查看全部评分

回复 支持 反对

使用道具 举报

25

主题

936

广告币

2557

积分

高级会员

Rank: 4

积分
2557
发表于 2017-12-5 16:23:42 | 显示全部楼层
affempire 发表于 2017-12-4 17:24
* b! \! K! h  T; s# L谢谢大神 我这个办法成功了 ,但是我还是想知道怎么反选 ,也就是对[-0-9a-zA-Z.+_]+@[-0-9a-zA-Z.+_]+\. ...
, D  k' O, h0 P+ i5 U! }0 e( H
简单的问题复杂化了。
) k) o- t$ X  Q6 i  V有时候用正则获取非邮箱部分,和用正则获取非用正则获取的邮箱的部分,就不是一回事。7 M+ H% K& S% U4 S4 ~. B1 j
最好是具体问题具体分析吧,通用性不一定都存在。

点评

大神,昨天的事情是一个冒号,用那个正则表达式处理了 ,今天又遇到两个冒号的内容如下 100:[email protected] 200:[email protected]:IFJFHGDFJDJFDJFDJFDJJ 300:[email protected]:FKIFHFHFHF  详情 回复 发表于 2017-12-6 14:49
回复 支持 反对

使用道具 举报

38

主题

2169

广告币

2417

积分

高级会员

Rank: 4

积分
2417

社区QQ达人

 楼主| 发表于 2017-12-6 14:49:38 | 显示全部楼层
alibaba 发表于 2017-12-5 16:237 ]3 I$ J% W5 }% Y7 M
简单的问题复杂化了。
! j. f; D% X8 J7 j/ {5 G有时候用正则获取非邮箱部分,和用正则获取非用正则获取的邮箱的部分,就不是一回 ...
+ e- b, r: n6 z8 N
大神,昨天的事情是一个冒号,用那个正则表达式处理了 ,今天又遇到两个冒号的内容如下
9 c( Y, a1 g! c8 [* H" l) p100:[email protected]:SGSDGKDGMDGKKKKKJJ: d; t. I' o$ J( y
200:[email protected]:IFJFHGDFJDJFDJFDJFDJJ
* }. @' Z/ |3 ]1 A% }" j0 B300:[email protected]:FKIFHFHFHFJDFJFN
7 o1 W4 D+ M/ H6 [: Z; X我要想提取中间的email那么正则该怎么写呢??
& i. R, W. @/ E) n2 {% {还有EmEditor中好像不能复制粘贴正则选中的内容,要不用这个正则 [-0-9a-zA-Z.+_]+@[-0-9a-zA-Z.+_]+\.[a-zA-Z]{2,4}  可以选中高亮所有enail再复制粘贴

点评

你要的是中间部分的邮箱,不一定非得要用正则去匹配邮箱,能达成要求就成。 在这里例子中,分2步走,去掉首尾,剩下的可以不就是邮箱了嘛。 第一步:^.*?:,替换为空白,去掉了首部。 第二部::.*,替换为空白,去掉  详情 回复 发表于 2017-12-6 15:22
回复 支持 反对

使用道具 举报

25

主题

936

广告币

2557

积分

高级会员

Rank: 4

积分
2557
发表于 2017-12-6 15:22:33 | 显示全部楼层
affempire 发表于 2017-12-6 14:49
$ u/ g! |- @! j  U大神,昨天的事情是一个冒号,用那个正则表达式处理了 ,今天又遇到两个冒号的内容如下
0 C! e8 \6 J5 K& A- B4 R100:asdffg@gmail. ...

( ?& t4 {0 \0 |$ |你要的是中间部分的邮箱,不一定非得要用正则去匹配邮箱,能达成要求就成。
6 ]! ^! f/ _- [) T; {6 C' N在这里例子中,分2步走,去掉首尾,剩下的可以不就是邮箱了嘛。( g6 [/ y" C9 P+ L
第一步:^.*?:,替换为空白,去掉了首部。4 |! C; M! K$ n7 ]4 a
第二部::.*,替换为空白,去掉了尾部。; W8 A+ o+ b( e/ @$ s
剩下就是想要的邮箱了,还不用选中,复制,粘贴什么的。9 _2 f; m7 ~2 [) N0 x% n# C$ _
$ H2 O- W1 `5 ]% W6 |8 E4 y" S9 `
4 q3 r& b  e& k) Y0 \

评分

参与人数 1广告币 +2 收起 理由
affempire + 2 很给力!

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们|联系我们|DMCA|广告服务|小黑屋|手机版|Archiver|Github|网站地图|AdvertCN

GMT+8, 2024-4-29 21:46 , Processed in 0.051111 second(s), 12 queries , Gzip On, MemCache On.

Copyright © 2001-2023, AdvertCN

Proudly Operating in Hong Kong.

快速回复 返回顶部 返回列表