我有一个带有布尔逻辑的长字符串,例如
(“梅赛德斯奔驰”或“奥迪”而不是“大众”也不是“卡车”)但更长更复杂(带有几个括号等)
我想知道如何才能让这个字符串对我和其他人来说更具可读性,我认为缩进和着色可能会有所帮助。
有没有办法用 emacs 自动格式化这个字符串以使其更容易阅读?
示例字符串(从逻辑上来说不一定有意义!)
(“梅赛德斯奔驰”或(Benz 不是 Carl 不是 Carl* 不是女性)或“戴姆勒克莱斯勒”或“戴姆勒公司”或戴姆勒或克莱斯勒或 amg 或汽车或汽车或汽车或“汽车*制造*”)
运算符:
- 和
- 或者
- 不是
- 也不
- 异或
文本字符串
- 像那样:
"Daimler Chrysler"
- 或者只是诸如
daimler
Benz
“等等”之类的词语。
通配符:
- *
答案1
定义字体锁定可能很棘手。您需要发布一个您想要突出显示的语法示例,即使是伪示例。还要记住,如果您想突出显示诸如和or
之类的关键字and
,因为这些关键字通常是较大术语的一部分,您需要一个可以在它们被用作关键字时区分它们的正则表达式。例如,空格足以在您的上下文中区分它们吗?
总之,举一个例子——我们无法猜测您正在尝试使用的语法。