RegEx [a-zA-Z0-9_]+ but NOT ("string1" | "string2"...)
-
Kann mir jemand sagen wie ich dieses RegEx-Pattern aufbauen soll? Ich hab es auf zig Arten versucht, geht alles nicht.
Laut eines RegEx Testers (http://regexpal.com/) der aber für JS zu sein scheint sollte dieses klappen:
^(?!UUT_|.*[0-9]+pR|.*[0-9]+nR|.*[0-9]+uR|.*[0-9]+mR|.*[0-9]+kR|.*[0-9]+MR)[a-zA-Z0-9_]+
...leider nicht für mein C++ mit Flex&Bison.
Nicht beirren lassen von den Strings die ich nicht finden möchte
Nicht durch das Pattern erkannt werden sollen unter anderem eben die Values von oben...
UUT_
[0-9]+pR
[0-9]+nR
...
[0-9]+MRDiese pR, nR und so sind SI-Einheiten. Also 200picoOhm = 200pR usw.. diese dürften eben nicht als "Wort" erkannt werden, zB. "Discharge_C1_X" hingegen aber schon.
Und das zB. "UUT_1_XY" eben auch nicht als "Wort" ;).