【发布时间】:2013-03-26 18:23:33
【问题描述】:
我正在为网站后端处理文本输入。我希望自动更正几件事。例如,我将文本区域中的新行转换为<br>。我还想让用户在新行上切换。
这需要将空格更改为&nbsp;。我只想转换新行开头的空格。例如,假设用户将其输入到文本区域中:
This is my text! It's pretty great.
This is a second line.
This is a third line, that is indented by four spaces.
This is a fourth line.
使用正则表达式,我得到了每行要转换的第一个空格:
.replace(/^[ ]/mg,' ');
我已经将多个空格转换为一个空格:
.replace(/[ ]{2,}/mg,' ');
我不知道如何转换所有四个缩进空格。我已经在互联网上搜索了大约 3 个小时,我找到了类似的答案,但我无法在这里工作。有什么想法吗?
【问题讨论】:
标签: javascript regex indentation line-breaks