【发布时间】:2012-01-19 14:34:54
【问题描述】:
我需要修剪多行字符串的前导和尾随空格。我已经用字符串替换方法尝试了这个正则表达式:
String.replace(/^\s+|\s+$/gm, "");
但是,在仅包含空格的行中,换行符会在此过程中丢失。例如(^ 表示空格):
^^^^1234^^^^
^^^^5678^^^^
^^^^^^^
^^90^^
输出这个:
1234
5678
90
我应该使用什么正则表达式来保留第三(空)行:
1234
5678
90
【问题讨论】:
-
为什么不能使用
String.trim()? -
这个方法有多行模式吗?
标签: javascript regex