Patroonvergelijking / Patroonherkenning / Patroon matching
In Belplan Uitgaand en Permissieprofielen kunt u gebruikmaken van patroonvergelijking. Hiermee kunt u aangeven welke (reeksen) telefoonnummers wel of niet door iemand gebeld mogen worden.
Patronen kunnen de volgende elementen bevatten:
Patroon | Uitleg | Voorbeeld |
---|---|---|
_ patroon prefix | De ‘_’ (underscore) geeft aan dat er een patroon komt waaraan gematcht moet worden. Zonder de underscore wordt er exact gezocht. | Als exact nummer ‘123’ gematcht moet worden (niet langer en niet korter dan dat) gebruik je het patroon 123. |
[123] | Correspondeert met de getallen 1 en 2 en 3. | Om 34, 37, and 38 te matchen, gebruik _3[478] |
[1-5] | Elk getal van 1 tot en met 5. | Elk nummer tussen 321 en 325, gebruikt u _32[1-5] |
[15-7] | 1, 5, 6 en 7 | Om 1,2,3,7,8 en 9 te matchen, gebruikt u _[1237-9] |
X | Elk getal van 0 tot en met 9 | Om elk nummer tussen 300 en 399 te matchen, gebruikt u _3XX |
Z | Elk getal van 1 tot en met 9 | Elk nummer tussen 31 en 39: _3Z Elk nummer tussen 301 en 309: _30Z Elk nummer tussen 301 en 399: _3XZ |
N | Elk getal van 2 tot en met 9 | Elk nummer tussen 32 en 39: _3N Elk nummer tussen 312 en 399: _3XN |
. (punt) | Wildcard: komt overeen met 1 of meerdere cijfers | Elk getal dat begint met 001: _001. Let op: _112. Correspondeert met alle nummers die beginnen met 112, behalve 112 zelf. |
Dit zijn geldige patronen:
Patroon | Uitleg | Voorbeeld |
---|---|---|
112 +123 text text.8 |
Exacte matches | |
_0NXX | Patroon begint met 0, daarna een getal tussen 2-9, de laatste twee posities kunnen 0-9 zijn. Exact 4 cijfers. | 0345, maar niet 0123 (1 kan niet ivm N) |
_0NX. | De punt geeft een wildcard aan. Minimaal 4 cijfers, maar ook langer toegestaan. | 034567, 05598423 |
_12[345]6 | Alleen de combinaties 1236, 1246 en 1256 zijn mogelijk. | |
_12[3-6]. _+[0-9]N[1-3]X. |
Mogelijk nummer: 1249712345 |
Volgorde
Nadat u diverse patronen heeft gemaakt, zal het systeem de verschillende patronen in de meest logische volgorde opslaan. De volgorde van de patronen is dan als volgt:
- De vaste nummers zonder ‘_’ prefix, op alfabetische volgorde
- Patronen (‘_’ prefixed), atom by atom-gesorteerd (‘atom’ is een enkel karakter, of een enkele […] range), volgens deze ordening:
‘0’, ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’, ‘9’, ‘+’, 0-7 digit ranges, ‘N’, 8 digit ranges, ‘Z’, 9 digit ranges, ‘X’, 10 en meer digit ranges, ‘.’
De reden voor deze volgorde is dat een inkomend nummer overeen kan komen met meerdere patronen en op deze manier wordt de beste match gevonden.
Bijvoorbeeld:
. ‘_X.’, ‘_NXXXXXX’, ‘_XXXXXXX’, ‘_987654X’ kan nummers matchen tussen 9876540 en 9876549 maar ‘_X.’ is het breedst om te matchen dus volgorde voor dit voorbeeld is:
‘_987654X’, ‘_NXXXXXX’, ‘_XXXXXXX’, ‘_X.’