我想在每行的开头删除空格。

我在每行中都有数据,在开头有一组空格,因此数据出现在中间,我想在每行的开头删除空格。

tmp = tmp.replace(/(<([^>]+)>)/g,"")

如何将^\s条件添加到该replace()中?

最佳答案

要删除所有前导空格:

str = str.replace(/^ +/gm, '');

正则表达式非常简单-开头有一个或多个空格。更有趣的位是标志-代替所有匹配的/g(全局)(而不仅仅是第一匹配)和/m(多行),以便插入号与每行的开头匹配,而不仅与字符串的开头匹配。

工作示例: http://jsbin.com/oyeci4

关于javascript - 正则表达式删除每行开头的空格?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5799801/

10-13 01:35