gre*_*ala 1 javascript php regex jquery jeditable
我正在使用
var retval = value.replace(/<br[\s\/]?>/gi, '\n');
Run Code Online (Sandbox Code Playgroud)
<br>从textarea中剥离标记并nl2br('$_POST('newValueHere')')插入到我的数据库中并返回到jeditable以显示编辑.我遇到的唯一问题是,每次点击可编辑字段似乎都会使所有<br>标签都被写入两次?这没有任何意义,是否有人有任何想法可能会发生什么?
nl2br不替换换行符,它在它们之前插入<br>标记.您正则表达式轮流到,然后轮流到这一点.如果有标签,您需要删除标签后面的换行符:<br>\n\n\nnl2br<br>\n<br>\n
var retval = value.replace(/<br\s*\/?>\n?/gi, '\n');
Run Code Online (Sandbox Code Playgroud)