size Genellikle Ayrıca giriş dizesinin normal ifadenize uyduğundan emin olmak için bir test yapmak istersiniz. Böylece hata durumlarını da halledebilirsiniz.
İlginç bir şeyi çıkarmak için ayıklamak istediğiniz parçayı tutturmanın bir yolunun olması gerekir.
Yani, örnek ile, bu ilk giriş dizesi bizim ifadesini aynı olduğundan emin olun olacak ve daha sonra iki 'sıkıcı' bit arasındaki bit ayıklamak:
$input = "boring interesting boring";
if($input =~ m/boring (.*) boring/) {
print "The interesting bit is $1\n";
}
else {
print "Input not correctly formatted\n";
}
Joachim'in yorumlarına dayanarak soruyu diğer cevaplara tamamen değiştirdim. Normal bir soru değil. –
Soru cümlesiyle, cevabımı düşürdüğünüz anlaşılıyor. – innaM
@brian, buradaki düzenlemeniz muhtemelen daha özlüdür, çünkü sorgum, regexp'in kendisi ile ilgili her şeyden ziyade m // operatörüyle ve etrafında kullanacağı sözdizimi ile ilgilidir. Benim hatam. Ama ben 'ekstresi' kelimesini bir yere koymayı isterim, çünkü bunu nasıl yapacağımı unuttuğumda google'ım olacak! – joachim