Anchor syntax
At first glance, the following anchors may appear to be different syntaxes for finding the same matching text: Anchor 1JSON
JSON
- anchor 1 finds an instance of line B preceded by line A.
- anchor 2 searches after the first instance of line A for a line B, and discards anything earlier in the document.
"match":all"
finds two anchors. See the following image for an illustration:

- For Anchor 2, Sensible searches after the first instance of
here is an A line
, and discards anything earlier in the document."match":all"
finds four anchors. Notice it doesn’t anchor on the first line B (Here is a B line sneakily inserted before the intro line
) because that instance precedes the start match. See the following image for an illustration:
Example document | Download link |
---|
JSON
JSON
Methods filter anchors
In addition to the match conditions you specify (such asisCaseSensitive
), the method type also influences whether text qualifies as an anchor.
For example, if you specify the Label method, Sensible anchors on text that is a good label candidate. Sensible disqualifies any line as a label that is too far away from other lines, even if it otherwise meets the conditions in the anchor’s parameters.
The following example shows two anchors qualified by the Label method:
Example Config
JSON

Example document | Download link |
---|