正则表达式,用于删除每行开头的空格
Regular expression to remove space in the beginning of each line?
我想删除每行开头的空格。
我在每行中都有数据,在开始处有一组空格,因此数据出现在中间,我想删除每行开头的空格。
tmp = tmp.replace(/(<([^>]+)>)/g,"")
如何将^'s
条件添加到replace()
中?
删除所有前导空格:
str = str.replace(/^ +/gm, '');
正则表达式非常简单——在开始处有一个或多个空格。更有趣的位是标志- /g
(全局)替换所有匹配,而不仅仅是第一个,/m
(多行)使插入符号匹配每行的开头,而不仅仅是字符串的开头。
工作示例: http://jsbin.com/oyeci4
var text = " this is a string 'n"+
" 't with a much of new lines 'n";
text.replace(/^'s*/gm, '');
支持多个不同类型的空格,包括制表符
如果你只需要删除一个空格,那么这个正则表达式就是你所需要的:
^'s
所以在JavaScript中:
yourString.replace(/(?<='n) /gm,"");
相关文章:
- 匹配由单个空格分隔的单词,单词的开头或结尾不能有空格
- 字符串替换正则表达式,开头为空格
- 如何在字符串变量的开头和末尾添加空格
- 正则表达式 - 字符串不能以空格开头,以空格结尾,并且连续包含几个空格
- String.trim 仅在 Chrome 39 和 Firefox 的两端都有时删除开头的空格
- 如何删除正则表达式开头和结尾的空格
- JavaScript单词搜索,从单词的开头开始带空格和不带空格
- 如何在 javascript 中检查字符串开头是否有空格
- 如何在文本框的开头和结尾修剪空格
- 匹配以空格开头的多行
- 删除每个数组元素开头的空格
- 如何在javascript中用一个特殊字符开头的单词内的空格替换下划线
- Javascript/REGEX:删除字符串中以特定字母开头的特定文本(单词),单词之间用空格分隔
- 正在尝试检索所有以空格、连字符、撇号或字符串开头的大写前导字符
- RegEx for Javascript(替换函数)只允许字母和空格,但不允许以空格开头
- 如何用正则表达式替换字符串的所有部分,正则表达式以开头,以或空格或{结尾
- 给定一段文本,如何获取从开头到最后一个空格的所有内容
- Regex允许一切,除了以空格开头
- 如何生成不包含任何空格的正则表达式,甚至在字符串的开头或结尾也不包含空格
- 以空格开头的字符串的正则表达式