我有一个 contenteditable div,当用户按下空格或粘贴到其中时,会搜索其内容以查找替换为的 url(通过正则表达式):
<a href="' + url + '" title="' + url + '" target="_blank" class="label label-info label-url" contenteditable="false">url: \'' + url + '\'</a>
它有效。
问题是,当您继续编写或粘贴时,该<a>
标签中的三个 url 将再次被评估并被替换,从而造成严重破坏,因此我需要一种方法来避免它们被评估,或者通过更改正则表达式(它应该忽略 url前面有href="
,title="
或url: '
) 或更改 js.
jsfiddle:http: //jsfiddle.net/YUekd/