删除行间距

时间:2020-03-02 19:55:57

标签: javascript regex typescript

如何删除行距,但又不删除下一个字符串的结构。

    P0:::inicial
    P1:::pregunta
    P2:::pregunta
    P3:::pregunta
    R1:::respuesta
    R2:::respuesta
    R3:::respuesta
    R4:::respuesta
    R5:::respuesta
    R6:::respuesta
    R7:::respuesta
    R8:::respuesta
    R9:::respuesta
    C1:::cotizacion
    C2:::cotizacion
    C3:::cotizacion
    A1:::agregar
    A2:::agregar
                         <------ I want delete this spaces.
    C4:::cotizacion

我尝试使用regex,但是当regex和replace删除字符串中的所有空格时,我遇到了问题,但是我只想删除没有信息的空格。

尝试这样的事情:

replace(/[\r\n]+/g, " ");

1 个答案:

答案 0 :(得分:1)

您可以将此正则表达式与锚点和MULTILINE标志一起使用:

.replace(/^[ \t]*[\r\n]+/gm, "")

RegEx Demo

  • MULTILINEm模式使^匹配每行的开头。
  • ^:匹配一行的开头
  • [ \t]*:匹配0个或多个空格或制表符
  • [\r\n]+:匹配1个以上的换行符\r\n