Perl正则表达式除外

248

例如,我有字符串“ domain”,“ asset44.domain”,“ asset.domain”,“ domain1”

我需要用正则表达式匹配所有字符串,其中“ domain”一词是这样,但有一些例外:我不需要匹配“ asset44.domain”和“ domain1”。

首先我做到了if ($_ =~ /domain/io) {它匹配所有字符串

当我把if ($_ =~ /domain(?!1)/io) {它匹配所有字符串,除了“ domain1”

而现在,我不明白如何除“ asset44.domain”外,而保持匹配状态“ asset.domain”。

PS asset44.domain可能还有另一个数字:例如asster56.domain。

PPS解决方案: https : (?<!asset)(?<!\d\.)domain(?!1) //regex101.com/r/sF2qG3/1

248

好的,我发现了如何做得更好,这是我的代码。

(?<!asset)(?<!\d\.)domain(?!1)

https://regex101.com/r/sF2qG3/1

谢谢大家。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Perl正则表达式替换

来自分类Dev

如果正则表达式匹配A而不是正则表达式B,则Perl打印

来自分类Dev

Perl / Curl脚本中的Perl正则表达式

来自分类Dev

Perl正则表达式模式

来自分类Dev

Perl中的正则表达式

来自分类Dev

perl:正则表达式,如何获取找到的正则表达式左侧的数据

来自分类Dev

Perl正则表达式\ U

来自分类Dev

正则表达式匹配斜杠(模式除外)

来自分类Dev

正则表达式转义规则-Perl兼容的正则表达式

来自分类Dev

Perl正则表达式替换

来自分类Dev

Perl:正则表达式

来自分类Dev

正则表达式-Perl

来自分类Dev

Java正则表达式,符号组合除外

来自分类Dev

将Perl正则表达式转换为python正则表达式

来自分类Dev

Perl正则表达式交替

来自分类Dev

Perl正则表达式替代

来自分类Dev

正则表达式:匹配模式,但模式前面除外

来自分类Dev

正则表达式除外

来自分类Dev

perl redirectmatch正则表达式

来自分类Dev

Perl中的正则表达式

来自分类Dev

Perl中的正则表达式

来自分类Dev

正则表达式转义规则-与Perl兼容的正则表达式

来自分类Dev

Perl awk正则表达式与标准正则表达式不同吗?

来自分类Dev

Perl Oneliner正则表达式

来自分类Dev

Perl:正则表达式

来自分类Dev

Java正则表达式,符号组合除外

来自分类Dev

Perl正则表达式与管道

来自分类Dev

正则表达式:Perl中非常慢的正则表达式-如何优化?

来自分类Dev

Perl 正则表达式问题