C中常量的正则表达式

Hap*_*tal 0 c regex

我想用C语言为常量编写正则表达式.所以我尝试了这个:

  • 数字 - > 0-9,
  • digit_oct - > 0-7,
  • digit_hex - > 0-9 | af | AF

然后:

  • RE =数字+ U 0digit_oct + U 0xdigit_hex +

我想知道我是否写得正确RE有没有其他的写法呢?

Jen*_*edt 8

还有另一种类型的整数常量,即整数字符常量,如'a''\n'.在C99中,这些是常量,它们的类型是正确的int.

所有这些的最佳正则表达式见标准,第6.4节,http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1124.pdf