在字符串+Javascript中将多行替换为单行
Replace multiline with single line in a string+Javascript
我正在尝试在javascript中用字符串中的单行替换所有乘线,但没有一个有效。以下是我的代码:
var str=inputList.replace(/'n/gm,"'n");
输入例如
abc,def <3 newlines>
xyz <1 newline>
opp
预期产出:
abc,def <1 newline>
xyz
opp
实际输出:
abc,def<3 newlines>
xyz<1 newline>
opp
任何帮助,不胜感激。
(编辑:简化版感谢斯特里比热夫(
如果您尝试用一个替换两个或多个'n
,请尝试以下操作:
var str = inputList.replace(/'n{2,}/gm,"'n");
{2,} 表示 2 个或更多
你只匹配一个,然后用一个替换它。我相信如果您只是在'n
后添加+
以匹配一个或多个。如果您不想只匹配一个,请使用{2,}
匹配两个或更多。
var str=inputList.replace(/'n+/g,"'n");
^
或
var str=inputList.replace(/'n{2,}/g,"'n");
^^^^
您将在代码中将'n
替换为'n
。
而是做:
var str = inputList.replace(/'n/gm, "");
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 我如何找到一个句子中的所有空格并替换忽略它们
- 如何用更合适的内容替换document.write
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 在DOM中查找一个模式并替换它's的内容使用jquery
- 用空格替换下划线PHP
- str.split(someString).join(someOtherString)是否等效于替换
- 使用javascript的图像替换循环
- window.location替换并传递URL历史记录条目中的变量
- 替换标记中的属性
- 指令的模板必须只有一个根元素:With restrict E&替换true
- AngularJs对ng消息的自定义替换
- 用超链接替换URLS
- 用cdata标记替换脚本标记
- Javascript对象类在单击时打开窗口进行颜色选择,并在更改时替换对象背景颜色
- 在javascript中,I'我很难弄清楚如何让regex只替换捕获而不替换匹配
- 替换url中变量的值
- 我希望在不替换现有变量的情况下恢复localStorage中的变量
- 在 JavaScript 中将多行换行符替换为单行符
- 在字符串+Javascript中将多行替换为单行