0

我在我的代码中使用这个表达式来删除字符串中的空格。

var TestString= some string with blank spaces and/or new lines;
TestString=TestString.replace(/^\&nbsp\;|<br?\>*/gi, '').replace(/\&nbsp\;|<br?\>$/gi, '').trim();

现在这个正则表达式也删除了一个新行。我需要的是它应该在开始时删除空格,而不是在按下 Enter 时,即创建新行时。

知道如何修改这个表达式来实现吗?

经过一些研究后编辑:

TestString=TestString.replace(/&[^;]+;/g, '').replace(/<br\s*\/?>/mg,'\n');

如果我使用这个表达式,它会用新行显示它们,但上传后它不会显示它们。知道为什么会这样吗?不能在可编辑表 td 元素中创建新行吗?

4

1 回答 1

0

将多行模式“m”添加到“/gi”是否有效?

于 2013-02-21T09:41:31.213 回答