I have an array of hierarchically arranged identifiers (SNMP sysObjectIDs), that I'd like to match against in order to find the closest match.
For example, if my array contains :
.1.3.6.1.4.1.207 = alliedware
.1.3.6.1.4.1.207.1.14 = alliedwareplus
.1.3.6.1.4.1.207.1.4.126 = allied-radlan
.1.3.6.1.4.1.207.1.4.125 = allied-radlan
And I search for
.1.3.6.1.4.1.207.1.14.69
I would like it to return the alliedwareplus entry.
If I search for
.1.3.6.1.4.1.207.1.4
It should return the alliedware entry.
Basically I just want to return the longest match starting from the beginning of the string.
Thanks in advance!