ユーザーが文字列を入力できる簡単なプログラムがあります。この後、ユーザーは正規表現を入力できます。この正規表現と比較する文字列が必要です。
次のコードは機能しません。正規表現は常に失敗します。
そして、文字列を正規表現と比較するのではなく、文字列と文字列を比較しているからかもしれません。
しかし、これをどのように行いますか?
while(1){
print "Enter a string: ";
$input = <>;
print "\nEnter a regex and see if it matches the string: ";
$regex = <>;
if($input =~ $regex){
print "\nThe regex $regex matched the string $input\n\n";
}
}