Я пытаюсь сделать тестер на лету в Perl.
В основном он просит вас ввести шаблон, а затем выдает приглашение >>>>, где вы вводите возможные совпадения. Если он совпадает, он говорит «%%%% до сопоставленной части после совпадения», а если нет, то «%%%! Строка, которая не соответствует» Это просто сделать так:
while(<>){
chomp;
if(/$pattern/){
...
} else {
...
}
}
но я хочу иметь возможность вводить шаблон как /sometext/i
, а не просто sometext
Думаю, я бы использовал для этого блок eval? Как бы я поступил так?