如何修改我的正则表达式以不删除新行

时间:2013-02-20 06:27:33

标签: javascript html regex

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

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

现在这个正则表达式也删除了一个新行。我需要的是它应该在结束时删除空格,但是在按下输入时不是这样,即创建新行时。

我知道如何修改此表达式来实现这一目标?

经过一些研究后编辑:

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

如果我使用这个表达式,它会用新行显示它们但在上传之后它不会显示它们。任何想法为什么会如此? 是否无法在可编辑的表格td元素中创建新行?

1 个答案:

答案 0 :(得分:0)

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