所以我想删除新行和内容之间的任何空格。
this
is
some
content
son
best
believe
应该变成:
this
is
some
content
son
best
believe
我试过做这样的事情,但似乎没有奏效:
string.replace(/^\s*/g, '');
有任何想法吗?
所以我想删除新行和内容之间的任何空格。
this
is
some
content
son
best
believe
应该变成:
this
is
some
content
son
best
believe
我试过做这样的事情,但似乎没有奏效:
string.replace(/^\s*/g, '');
有任何想法吗?
使用多行模式:
string = string.replace(/^\s*/gm, '');
这使得^
匹配每一行的开头而不是整个字符串。
您可以简单地执行以下操作。
string.replace(/^ +/gm, '');
正则表达式:
^ the beginning of the string
+ ' ' (1 or more times (matching the most amount possible))
修饰符意味着全局,g
所有匹配。修饰符表示多m
行。原因^
和$
匹配每行的开始/结束。
查看示例
您需要m
修饰符,以便^
匹配换行符而不是字符串的开头:
string.replace(/^\s*/gm, '');