JavaScript用换行符替换换行转义序列
JavaScript replace newline escape sequence with newline
我希望用新的行字符:''n'替换字符串"'n"的任何出现。
replace(/[''n]/g, "'n")
似乎行不通。
我不熟悉正则表达式,想知道是否有人可以帮助。
[''n]
是字符'
和n
的集合。只要去掉括号:
….replace(/''n/g, ''n')
在现代JavaScript环境中,您可以使用String.prototype.replaceAll
(ES2021)来代替:
….replaceAll('''n', ''n')
不要滥用正则表达式!
如果你在测试单个字符串,测试单个字符串。
由于JavaScript没有内置的replaceAll
字符串方法,您可以自己创建:
String.prototype.replaceAll = function(find, replace) {
return this.split(find).join(replace);
};
然后像这样调用它:
mystring.replaceAll('''n', ''n'); // for the "find" argument, you need to escape the backslash
当然,如果你不喜欢摆弄原型(有自己决定的理由,也有不自己决定的理由),你可以将它定义为一个常规函数:
function replaceAll(string, find, replace) {
return string.split(find).join(replace);
}
然后像这样调用它:
replaceAll(mystring, '''n', ''n');
for React users你可以用然后你可以使用renderHTML库来渲染内容
的例子:
textWithLineBreaker.split("'n").join("<br/>")
然后在渲染方法中使用
{renderHTML(textWithLineBreaker)}
相关文章:
- 如何在映射数组中添加换行符
- JQuery:向多个匹配结果添加换行符的最简单方法
- 在文本区域中使用jQuery.text()保持换行符
- Internet Explorer中的文本换行错误
- 从Javascript警报中防止换行
- javascript替换换行符和特殊字符
- 换行符拆分返回“”;未定义”;
- javascript中换行的regexp
- 编辑数据库输入时在文本框上换行
- 在 JS 中添加字符串之前强制换行
- 如何使用web浏览器在NoSQL数据中呈现换行符
- 换行符插入jquery选择器
- jquery使用val()复制值似乎可以删除换行符
- 文本区域-获取每一行,找到换行符
- 正确转义 javascript json 字符串中的换行符
- Javascript HTML 转义但保留换行符
- Json.分析转义换行符
- json_encode获胜't转义换行符
- JavaScript用换行符替换换行转义序列
- 如何从PHP字符串中删除所有换行符和转义字符?