我想"计算"每次使用变量
我有一些正则表达式可以帮助根据关键字过滤掉内容,这些表达式位于访问文件目录的foreach循环中,然后帮助过滤掉每个文件应该包含的类别,即税收,纳税申报表,paystubs等。"我想现在每次使用一个变量(包含正则表达式),然后将其存储为另一个循环中使用的变量,这将是最好的方法吗?
感谢
答案 0 :(得分:1)
$usedMyRegExcount = 0;
//use me wherever you use your regex
function getRegEx()
{
usedMyRegExCount++;
return "someregexstring";
}
顺便说一句,你应能够确定性地推断你在没有这种技术的情况下使用变量的次数...例如,如果你有 for(i = 0; i< n; i ++) //用正则表达式做一些事情
然后你已经使用了n次......
答案 1 :(得分:0)
当你必须为人们写出来而不是查看整个代码时,非常明显。
我有这样的事情:
if (preg_match($regexAstronomy, $itemtitle))
{
$categoryid = '1891';
}
elseif (preg_match($regextaxes1, $itemtitle) AND preg_match($regexCategoryreturn, $productsgroupmessage) or preg_match($regextaxes2, $itemtitle) AND preg_match($regexCategoryreturn, $productsgroupmessage) )
{
$categoryid = '1918';
}
elseif (preg_match($regexpaystub, $itemtitle))
{
$categoryid = '414';
}
elseif (preg_match($regexcreditloan, $itemtitle))
{
$categoryid = '1903';
}
elseif (preg_match($regexdebitloan, $itemtitle))
..等等,所以我刚补充一下:
if (preg_match($regexAstronomy, $itemtitle))
{
$categorycounter1891 = '0';
$categoryid = '1891';
++$categorycounter1891;
}