Nejsem si jisty vyznamem `^' v POSIX regularnich vyrazech, ale myslim, ze ma vyznam nejen na zacatku vyctu. Muzeme utvorit regularni vyraz jako [a-z^c], coz by IMHO mely byt vechny znaky od `a' do `z' bez znaku `c'.
Nevím jak je to definováno v normě POSIX, ovšem v generátoru flex to funguje tak, jak jsem uvedl v článku. Vyzkoušejte si příklad:
http://www.root.cz/data/flex/pr1.ll