概述
因为一些事情,本人搁置了zmd.js
的开发。今天查阅资料时,发现一段代码,针对多行文本进行处理的。
代码片段
1 | function rTrimInputText(text) { |
代码来自:https://github.com/showdownjs/showdown/blob/master/dist/showdown.js#L884
代码的功能
去除多行文本中的前置空格。
示例
以下的文本:
1 | code: |
在使用上面的一段代码处理后得到的结果为:
1 | result: |
即去除了每一行前面的两个空格。
应用场景
在针对嵌套的语法中,比如嵌套列表,在针对被嵌套的列表进行的解析的时候,就需要先去掉前面的缩进。这一段代码正好可以满足这个需求。
1 | - list1 |