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

How can i modify my regular expression to not to remove new line

本文关键字:正则表达式 删除 新行 我的 何修改 修改      更新时间:2023-09-26

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

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元素中创建新行?

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