?
or {0,1}
will match必要时采取一些模式,但现在我想反过来做。
Say, 不匹配如果需要的话。
解决办法是什么?
后面加个问号就可以了{0,1}
, as in {0,1}?
,并且它会更喜欢匹配零次而不是一次。问号使它“不贪婪”,这意味着它不会尽可能地吞咽。
测试(Perl):
#! perl
use warnings;
use strict;
my $string = "abcdefghijk";
if ($string =~ /(..{0,1}?)/) {
print "$1\n";
}
Prints
a
您还可以使用??
代替{0,1}?
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)