nl2br jQuery函数从每行中删除字符
nl2br jQuery function removing characters from each line
我有一个非常简单的br2nl函数,我用它来获取一个字符串并将其粘贴到文本区域中。出于某种原因,它从某些行的末端裁剪了一些字符。这是我的例子:http://jsfiddle.net/byZnE/
在此示例中,您将看到"."(句点)正在从文本区域中的句子中删除("关于信息的测试可以转到此处。为什么会发生这种情况,我可以在我的函数中更改什么来阻止它?
代码中的这一行有问题:
return (str + '').replace(/([^>'r'n]?)('r'n|'n'r|'r|'n)/g, breakTag);
您在此处所做的是替换行终止符之前的符号(如果它不是">")和行终止符本身。
不过,这真的很容易修复:只需将其更改为...
return (str + '').replace(/([^>'r'n]?)('r'n|'n'r|'r|'n)/g, '$1' + breakTag);
而且,在我看来,str + ''
在这里是多余的。
相关文章:
- 为什么以下正则表达式不删除 ## 字符
- javascript使用for循环从多个字符串中删除字符
- 使用Jquery Keydown函数删除字符
- 使用 Javascript 正则表达式删除字符后的所有内容
- 如何在 DOM 加载后使用 JavaScript 或 JQuery 从 href 属性中删除字符
- nl2br jQuery函数从每行中删除字符
- 如何通过javascript在文本区域中插入/删除字符
- 如何从 html 属性值中删除字符
- 如果文本以这些字符开头或结尾,请删除字符
- 如何按位置号从字符串中删除字符
- 单击按钮时删除字符,除非输入值为0
- 删除字符“”$"从产品的角度来看
- 如何从字符串中删除字符
- 只有当JavaScript中的子字符串长度大于x时,才从子字符串中删除字符
- 由于Javascript,Backspace(删除字符)在Firefox中无法正常工作
- JavaScript删除字符前的所有文本
- 如何在用户输入javascript时删除字符
- 从字符串javascript算法中删除字符
- 从javascript数组内的对象中删除字符
- JSON 字符串删除字符