繁体   English   中英

如何将正则表达式中的单词列入黑名单?

[英]How can i blacklist words in a regular expression?

我正在尝试将“未知”和“重新启动”这两个词列入黑名单。 我该如何使用正则表达式呢?

而且我有一个与之匹配的用户列表,但我希望它将某些单词(例如unknown)重新启动并重新加入黑名单,同时仍匹配诸如“ 15ppool”和“ vici”之类的名称。

这是我目前尝试的表情:

 ^[a-z]+|\w{4,8}

除非您必须构建正则表达式以匹配所需的格式,否则只需排除这两个术语即可:

while(<DATA>){
    chomp;
    say unless /unknown|reboot/;
}

__DATA__
foo
15ppool
unknown
bar
vici
reboot
baz

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM