我有一個數組包含@arr = { "a=b", "a>b", "a<b", "a!=b", "a-b" }
。與任何運營商之間取得a和b的最佳方式是什麼?我可以如何提取字符串之間的任何運算符?
for($i=0; $i<=$#arr; $i++){
$str = $arr[$i];
if($str =~ m/^(.*?)(\s*=\s*)(.*)(;)/g){
my $d = $1;
my $e = $3;
}
遵循所有如果與可能的操作語句像"!=", "<"
等提取但是,這將讓我的代碼顯得凌亂。任何更好的解決方案?
我可以知道誰投了這個問題和原因嗎?謝謝 – tim