【发布时间】:2021-07-20 14:38:56
【问题描述】:
目前,我使用 '\n' 来分割每一行(段落),但现在,我想像 python 一样为更改行制作一个反斜杠。
这是我目前的规则:
Start
= _ head:Line tail:('\n'+ l:Line { return l })* _ {
return [head].concat(tail)
}
Line = (!'\n' .)+ { return { lines: [ text() ] } }
_ = [ \n\r\t]*
输入:
This is Line 1
This is \ Line
\ 2
电流输出:
[
{
"lines": [
"This is Line 1"
]
},
{
"lines": [
"This is \ Line"
]
},
{
"lines": [
"\ 2"
]
}
]
预期输出:
[
{
"lines": [
"This is Line 1"
]
},
{
"lines": [
"This is",
"Line",
"2"
]
},
]
【问题讨论】: