当用户从 MS word 粘贴项目时,例如编号列表或项目符号点,Trix 会保留符号,但不使用默认的样式规则。例如,见下文。注意缩进
我想用' <li>
'标签替换粘贴的项目符号,因为这是浏览器的方式,或者只是将默认样式规则添加到文本中。
作为一种解决方法,我想
<li>
在粘贴命令期间使用 Javascript/coffee 脚本替换所有“•”事件,onPaste=''
但是这是有问题的,因为实施可能会导致无法预料的影响。
另一种方法可能是创建一个正则表达式,删除符号并在粘贴时执行它 JIT。
任何其他建议都将受到欢迎以实现这一目标。
编辑
/\d\.\s+|[a-z]\)\s+|•\s+|[A-Z]\.\s+|[IVX]+\.\s+[•].\s/g
此正则表达式可以找到编号列表并在粘贴的字符串上进行简单替换,从而获得所需的结果。