regex - 使用 perl 提取电子邮件的一部分

标签 regex perl

我有一个这样的电子邮件地址 [email protected] 。 我想提取“大卫”。我已经尝试过这个

`"m[^([^.]*)-([^+]*)\@.*$];"`  
print " $&\n";

但是,结果只是“。”

最佳答案

您可以使用此正则表达式:

/[^.]+(?=@)/

RegEx Demo

关于regex - 使用 perl 提取电子邮件的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29460142/

相关文章:

windows - 安装 CPAN 模块时出现问题

perl - perl 是否有内部函数来取消引用变量?

php - Sed 正则表达式通过网络浏览器工作不同

regex - 正则表达式中的单引号和反引号

regex - R正则表达式删除字母之间的撇号

javascript - 如何确定字符串是否匹配模式类型

perl - 驼鹿属性存在

regex - QML 中时间输入的文本字段验证

regex - 使用 .htaccess 重定向删除查询字符串

perl - CPAN 在 OS X 中哪里安装 Perl 模块?