Based on your examples we can see that there is a pattern.
1. Henceforth we can ignore the enclosing () if they are present.
2. The initial search should be for
<authority><1 or more spaces><number><colon>
3. If we find a reference of the above form then we can define three following options
a) a hyphen John 1:1-2
b) a semi-colon
c) a number
|