regex - 如何在编译器设计中处理正则表达式中的“except”?
问题描述
我正在研究编译器设计,但不知道如何处理 RE 中的除了语句。
例如:除了 (011,001,010) 之外只有 3 位二进制数的文字的 RE
我知道 3 位二进制数的 RE 将是:
- (0|1)(0|1)(0|1)
或者
- (0|1){3}
但是我怎么能在这里处理“除了”呢?
解决方案
推荐阅读
- node.js - 同一项目中 NodeJS 和前端应用程序的单独 TypeScript 配置
- php - 在同名中使用多个 Where
- jquery - Jquery用自定义ID名称多次附加?有人可以向我发送正确的方向吗
- push-notification - Firebase 通知无法使用 FCM 服务正常工作
- mysql - MySQL 的地理分散/复制 Azure 数据库
- python - 我可以只从数据库中已经存在的日期时间字段数据中提取日期吗?
- sql-server - 当发现重复值时
- javascript - React Function Components with hooks vs Class Components
- sql - 在不更改格式的情况下从表中选择一个值到一个变量中?
- android - 配置:错误:C 编译器无法创建可执行文件 - Buildozer kivy 到 android 调试