Hut ab, das ist ja fast schon kriminell, wie du da die X86 Assemblercodes zusammenbaust!!
Hallo du eine Liste von Patterns und zugehörigen Strings sammt Ergebnis ?
Code:
pattern string Result
==========================================
[*a-z] hallo True
[*a-z] Hallo False
[+0-7] 12 True
[+0-7] 87 False
Falls ja, dann sollte man diese Liste immer weiter pflegen und daraus einen UnitTest bauen.
Das gibt Dir (und uns) die Sicherheit, dass durch eine Änderung am Code keine neuen Bugs erzeugt werden.