Asciidoc。如何在 table 单元格中正确显示复杂的正则表达式
Asciidoc. How to display complex regex correctly in a table cell
我需要显示一些复杂的正则表达式 "as-is",即 w/o 任何修改。当然,我可以修改这个正则表达式,让 asciidoc 引擎根据我的需要呈现它,但是有更方便的方法吗?有什么方法可以告诉 asciidoc 只显示一些字符串吗? W/o有什么修改吗?
提前致谢。
查看解析器,Asciidoctor 首先找到单元格定界符,然后才查看单元格内部。这意味着即使将单元格标记为文字也无法避免转义 |
。唯一的替代处理是针对 CSV table 内容,但是您将不得不转义出现在正则表达式中的任何 ,
。
我最成功的 2 次尝试是:
使用文字块(注意转义的\|
):
[cols="1a,1"]
|===
|....
a\|b
....
|done
|===
或
[cols="1l,1"]
|===
|a\|b
|done
|===
使用 CSV 内容:
,===
a|b,done
,===
文字块的优点是它可以防止后端以某种方式解释正则表达式。
我需要显示一些复杂的正则表达式 "as-is",即 w/o 任何修改。当然,我可以修改这个正则表达式,让 asciidoc 引擎根据我的需要呈现它,但是有更方便的方法吗?有什么方法可以告诉 asciidoc 只显示一些字符串吗? W/o有什么修改吗?
提前致谢。
查看解析器,Asciidoctor 首先找到单元格定界符,然后才查看单元格内部。这意味着即使将单元格标记为文字也无法避免转义 |
。唯一的替代处理是针对 CSV table 内容,但是您将不得不转义出现在正则表达式中的任何 ,
。
我最成功的 2 次尝试是:
使用文字块(注意转义的
\|
):[cols="1a,1"] |=== |.... a\|b .... |done |===
或
[cols="1l,1"] |=== |a\|b |done |===
使用 CSV 内容:
,=== a|b,done ,===
文字块的优点是它可以防止后端以某种方式解释正则表达式。