2016-05-01 16 views
0

$ip != $testipのようなパターン一致文を使用してelsif文を否定する方法はありますか?正規表現パターンの一致を否定する

私は!=が整数のためだけであることを知っています。ちょうど私が欲しいものを説明したかったのです:!=と同じ機能ですが、パターンマッチング時の文字列です。マッチングを否定する

if ($testip =~ /$ip/) { 
    $frequency++; 
} 
elsif ($ip ne $testip) { 
+2

'ne'は' eq'の否定です。どうしたの? – choroba

答えて

4

、あなたが

$testip !~ /$ip/ 

を使用することができますが、知っている必要はありません、あなただけのオペレータ

not $testip =~ /$ip/ 

しかし、なぜを否定することができますか? else分岐は、if条件がfalseを返す場合にのみ実行されます。

+0

私は将来の方法を知っています。ありがとうございました! – firepro20

関連する問題