Anonymous user
UPC: Difference between revisions
m
→{{header|zkl}}: mouse nuts
m (→{{header|zkl}}: broken comment) |
m (→{{header|zkl}}: mouse nuts) |
||
Line 344:
r
}</lang>
Or, if you like way too long regular expressions
<lang zkl>var upcRE = RegExp(String("_"*9, "+#_#",▼
▲<lang zkl>var upcRE = (String("_"*9, "+#_#",
lhd.keys.concat("|","(",")")*6, "_#_#_",
rhd.keys.concat("|","(",")")*6, "#_#", "_"*9
digits=lhd.copy().extend(rhd);
fcn
if(not (upcRE.search(barcode) or upcRE.search(barcode.reverse()))) return(False);
upcRE.matched[1,*] // ( (a,b), "_#_####","_##___#", 10 more digit patterns )
|