2014-05-05 10 views
7

Perlde, bunu yapabilmek istiyorum? (kullanıcı aramasında çeşitli seçenekler arasından seçim yapabilirsiniz)

+0

Ne tür bir anahtar? Komut satırı hatalarını mı kastediyorsun? './foo.pl arg1 -arg2 = foo'? –

+0

@Marc B, Maç operatörü bayrakları – ikegami

cevap

11
if ($string =~ /(?$flags:$pattern)/) { 
    ... 
} 

Not: $pattern (yani qr// tarafından üretilen) bir derlenmiş kalıptır eğer geçirilen bayraklar olduğundan, bu yerine bir dize daha çalışmaz qr// için qr// ile derlenmiş bir modeli etkiler. Bayrakları m// yerine qr//'a iletmeniz gerekir.

+0

Teşekkürler, @ikegami. Çok açık bir cevap. – sploiber

İlgili konular