我有一个数组包含@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