我有两个正则表达式。当我依次运行它们时,会得到理想的结果。
此文本
=IF((IF(EOMONTH(Trigger_Hires!$AA$15,0)>AD$7,0,IF(Trigger_Hires!$AC29=0,0,IF(Trigger_Hires!$AB29="$ Rev"
第一个正则表达式,除了选择范围值, 最后选择了Rev。如果我随后将第二个正则表达式作为第二步运行,则不会选择该术语。我的问题是我可以合并正则表达式,这样就不必两个步骤了吗? TIA。
function getPrecedents(thisFormula){
var exp = /(\w+\!)?\$?[A-Z]{1,}(?:\d+)?(\:?\$?\w+)*(?!\()\b/gm;
var results=[];
var result;
while ((result=exp.exec(thisFormula))!== null){
if (!/^[A-Za-z]+$/.test(result[0]))
results.push(result[0]); }
return results;
}