Regex 正则表达式匹配除admin/www/mail以外的所有域名

Regex 正则表达式匹配除admin/www/mail以外的所有域名,regex,Regex,我不熟悉正则表达式,但请告诉我,我需要找到匹配项: a.com b.com c.com aa.com admin.com www.com mail.com vg.com 因此,我找到了除admin/www/mail之外的所有域的正则表达式 我写道: [a-zA-Z0-9]+.com 但是如何排除管理员、邮件、www 我试过这个: ^(www|mail|admin)[a-zA-Z0-9]+.com 但是它不起作用试试这个 \w+(?<!admin|mail|www)\.com \w+

我不熟悉正则表达式,但请告诉我,我需要找到匹配项:

a.com
b.com
c.com
aa.com
admin.com
www.com
mail.com
vg.com
因此,我找到了除admin/www/mail之外的所有域的正则表达式

我写道:

[a-zA-Z0-9]+.com
但是如何排除管理员、邮件、www

我试过这个:

^(www|mail|admin)[a-zA-Z0-9]+.com
但是它不起作用

试试这个

\w+(?<!admin|mail|www)\.com
\w+(?
这里有一些测试

关于正则表达式的进一步阅读:


我使用的技巧被称为“消极回头看”

排除某些东西并不简单,但这里有一个帮助链接:


是否可以先使用替换?您可以先执行查找/替换以删除与要跳过的内容匹配的行,然后使用正则表达式。

您可以执行此操作以搜索不包含admin的字符串:

^((?!admin).)*$

我不知道如何处理多个字符串…

我使用这个,有点类似于已经回答的

/^[A-Za-z0-9._'%+-]+@(\[(\d{1,3}\.){3}|(?!hotmail|gmail|yahoo|live|msn|outlook|comcast|verizon)(([a-zA-Z\d-]+\.)+))([a-zA-Z]{2,4}|\d{1,3})(\]?)$/i

这个正则表达式只表示一个或多个字母数字字符。好的,我知道。但是如何排除“www,admin,mail”这个词呢正则表达式并不是真的存在于真空中。你能告诉我们使用正则表达式的代码行吗?请注意,你的正则表达式与
a.com
不匹配,只有
a
com
。看,我编辑了这篇文章,也许现在会更清楚了忽略我说的,deltree有答案。看,我编辑了这篇文章,也许我想要什么会更清楚谢谢大家的帮助和链接。这很有效!谢谢大家。