我需要“按原样”显示一些复杂的正则表达式,即没有任何修改。当然我可以修改这个正则表达式使asciidoc引擎根据我的需要进行渲染,但有更方便的方法吗?有没有办法告诉asciidoc只显示一些字符串?没有任何修改?
提前致谢。
答案 0 :(得分:2)
查看解析器,Asciidoctor首先找到细胞分隔符,然后才查看细胞内部。这意味着即使将您的单元格标记为文字也不允许您避免转义|
。唯一的替代处理是CSV表格内容,但是您必须转义出现在正则表达式中的任何,
。
我最成功的两次尝试是:
使用文字块(请注意转义的\|
):
[cols="1a,1"]
|===
|....
a\|b
....
|done
|===
或
[cols="1l,1"]
|===
|a\|b
|done
|===
使用CSV内容:
,===
a|b,done
,===
文字块的优点是它可以防止后端以某种方式解释正则表达式。