当退出 Extraction Rules 活动编辑器,或者单击 Match 或 Test Activity 时,Extraction Rules 活动会自动编译。如果出现任何编译错误,将无法继续进行匹配。所有存在编译错误的搜索元素都会以错误图标标记。将鼠标悬停在该图标上即可查看错误的详细说明。以下情况下可能会发生编译错误:
元素依赖关系:元素按自上而下的顺序进行搜索。这意味着,在其他元素的搜索条件中被引用的元素,必须在元素列表中位于该元素之前。例如,如果在元素 B 的搜索条件中引用了元素 A,则元素 A 必须在元素列表中排在元素 B 前面。如果禁用了元素 A,或将其在元素列表中移动到元素 B 的下方,则会发生编译错误,并且元素 B 会以错误图标标记。
正则表达式:如果 Value from Regular Expression 搜索元素中的正则表达式无效,将在此元素中发生错误。
字典:如果程序无法连接到 Value from Dictionary 搜索元素所使用的字典,将在此元素中发生错误。