Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 正则表达式提取多个匹配字符串_Regex - Fatal编程技术网

Regex 正则表达式提取多个匹配字符串

Regex 正则表达式提取多个匹配字符串,regex,Regex,我正在尝试使用正则表达式从文本文件中提取主机名和电子邮件地址。这些字段是可选的。在某些情况下,可能只有一个字段可用 例如:如果电子邮件地址不可用,则应仅提取主机名,反之亦然 我几乎要用正则表达式了。只是不适用于单个案例。请参见下面链接中的正则表达式 正则表达式:^.*邮件:?*主机:?* 注意:我不是在寻找特定的语言 谢谢试试正则表达式:?:邮件:?[^]+|?:主机:* 请发布您正在处理的字符串并避免外部链接可能是电子邮件:?*|主机:?*?我刚刚用它更新了链接!伙计们,它修好了第二条线,这条

我正在尝试使用正则表达式从文本文件中提取主机名和电子邮件地址。这些字段是可选的。在某些情况下,可能只有一个字段可用

例如:如果电子邮件地址不可用,则应仅提取主机名,反之亦然

我几乎要用正则表达式了。只是不适用于单个案例。请参见下面链接中的正则表达式

正则表达式:^.*邮件:?*主机:?*

注意:我不是在寻找特定的语言

谢谢

试试正则表达式:?:邮件:?[^]+|?:主机:*


请发布您正在处理的字符串并避免外部链接可能是电子邮件:?*|主机:?*?我刚刚用它更新了链接!伙计们,它修好了第二条线,这条线坏了,但其他的都坏了。现在电子邮件字段包括主机和邮件地址。