Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.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
Python正则表达式以排除字符串结尾_Python_Regex_String - Fatal编程技术网

Python正则表达式以排除字符串结尾

Python正则表达式以排除字符串结尾,python,regex,string,Python,Regex,String,我有一个文件,其中的行如下 From david.horwitz@uct.ac.za Fri Jan 4 06:08:27 2008 Received: (from apache@localhost) Return-Path: <postmaster@collab.sakaiproject.org> for <source@collab.sakaiproject.org>; 但它返回以下结果 uct.ac.za localhost) collab.sakaiproje

我有一个文件,其中的行如下

From david.horwitz@uct.ac.za Fri Jan  4 06:08:27 2008
Received: (from apache@localhost)
Return-Path: <postmaster@collab.sakaiproject.org>
for <source@collab.sakaiproject.org>;
但它返回以下结果

uct.ac.za
localhost)
collab.sakaiproject.org>
collab.sakaiproject.org>;
是否有任何聪明的方法只保留域而不包括“>”或“>;”字段后跟域名?

试试这个

使用正则表达式求反来完成此操作,[^\>\\s]+

输出

uct.ac.za
localhost
collab.sakaiproject.org
collab.sakaiproject.org
试试这个

使用正则表达式求反来完成此操作,[^\>\\s]+

输出

uct.ac.za
localhost
collab.sakaiproject.org
collab.sakaiproject.org

轻微更正-FQDN还可以包括数字

因此正则表达式需要对

[@][a-zA-Z0-9.]+


完整域规则在

轻微更正-FQDN还可以包括数字

因此正则表达式需要对

[@][a-zA-Z0-9.]+

完整域规则位于

uct.ac.za
localhost
collab.sakaiproject.org
collab.sakaiproject.org