如何在Perl中排除使用正则表达式匹配多个字符串?

时间:2018-10-04 10:07:10

标签: regex

我想排除匹配多个字符串“ [”,“ standalone”,“:”,“]”以及多个空格,并且只想匹配“>”。如何使用Perl正则表达式执行此操作?

qr 'm/^\s*(?!.*([|standalone|:|master|])).*[#>]\s*?$/',

这是字符串:

sw-sn2410 [standalone: master] >

而且,我想从此字符串中排除匹配的[[standalone:master]]。

1 个答案:

答案 0 :(得分:0)

最简单的方法是匹配您不需要的内容,并将其替换为空字符串。用于此的正则表达式很简单:

 ( \[standalone: master\])

然后将匹配项替换为空字符串,这将为您提供:

sw-sn2410 >