我想为一类字符串构造一个正则表达式(以 lex 的风格,具有更类似于 OCaml 的语法) ,其中4 个字符[, ], #,'仅在它们前面有一个转义字符时才允许'。
以下是一些有效的示例:
'#Data,abc'#Headers,abc'#Totals'[efg,123'#Totals']efg,abc,123
以下是一些无效的示例:
#Data,abc#Headers,abc#Totals[efg,123#Totals]efg,'#Totals[efg
希望定义清楚。首先,有谁知道如何构造这样的正则表达式?其次,有谁知道如何构造这样一个可以被 ocamllex 接受的正则表达式(以 lex 的风格,具有更类似于 OCaml 的语法) ?