【发布时间】:2012-12-30 15:32:25
【问题描述】:
Perl 是否支持条件正则表达式:
(?(condition)true-pattern|false-pattern)
即如果条件为真,则尝试匹配真模式,否则尝试匹配假模式
如果 Perl 支持条件正则表达式,那为什么这段代码不打印 1?
use strict;
use warnings;
$_ = 'AB';
if ( /(?(A)B|C)/ ) {
print 1;
}
【问题讨论】:
-
这不太可能是解决您潜在问题的好方法。请解释你要做什么