linux

linux pattern匹配邮箱模式吗

小樊
81
2024-12-30 17:44:54
栏目: 智能运维

是的,Linux中的正则表达式(regex)可以用来匹配电子邮件地址

echo "example@example.com" | grep -oE '[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}'

这里,-o 选项表示仅输出匹配的部分,-E 选项表示使用扩展正则表达式。正则表达式本身为:[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,},它匹配由字母、数字、点、下划线、百分号、加号和减号组成的用户名,后面跟着@符号,然后是字母、数字、点和短横线组成的域名,最后是一个点和一个或多个字母组成的顶级域名。

0
看了该问题的人还看了