c - 除了 Lex 或 Bison 中的特定字符串之外,如何解析字符?
问题描述
我正在尝试使用 Lex 来解析特定的字符序列,但我不想被解析的字符列表除外。我发现的解决方案之一是^(?!.*(red|green|blue))
正则表达式中的以下内容,但它不能正确转换为 lex ...
目标是解析除换行符 ( \n
)、引号 ( "
) 和字符序列之外的任何内容ab
。我们应该能够解析 aa、bb 或 ba,而不是按特定顺序解析 ab。
如何在 Lex 或 Bison 中做到这一点?
PS:不求实现,只求字符的lex表达。
解决方案
推荐阅读
- ios - 如何在 swift 5(iOS) 中创建虚线步长指示器
- python - 计算熊猫中另一列上连续日期列与groupby之间的差异?
- python - 收到此错误:ModuleNotFoundError: No module named 'asgiref.local'
- java - Spring Boot JPA向MySQL插入实体/对象时如何自动插入外键
- apache-kafka - 如何修改kafka连接器?
- java - 使用 RxJava 同步两个异步 API 调用
- c# - 如何在 C# 中合并两个具有主键约束的数据表
- python - AttributeError:“元组”对象没有属性“profilePic”
- python - Python:在不改变段落顺序的情况下反转文件每个段落中的单词?
- c++ - ifstream 没有这样的文件或目录 C++