我的任务是为 C# 编写代码荧光笔。一切都很好,但我希望优化缩进。所以,我有一个看起来像的正则表达式/(\t|[ ]{4})/g
,所以我用它替换了制表符或 4 个空格字符,<span style="margin-left: 2em;" />
它看起来不错,但它会创建很多不必要的跨度。我想使用类似的东西/^[ ]{x}/g
并替换<span style='margin-left: "+(0.5*x)+"em;' />
为每行只有一个具有适当边距的跨度。str.match()
不起作用,因为它搜索所有文档,而不是每行。
问问题
280 次