文本可能具有代码块,因此剪切零件然后进行处理不是解决方案。 我在考虑将文本分为预览和markdown的主要部分的特殊语法,但是没有找到。
更新因此,为了清楚起见:我在数据库中有一些文本,以markdown的形式存储。
有些文本可能带有引号或代码块。我想生成预览文本,以显示在某些列表页面中。此预览必须受长度限制,例如最多200个符号。如果我只是做function checkif(){
for(var i = 0; i<document.getElementsByTagName('IMG').length; i++){
var x1 = document.getElementsByTagName('IMG')[i].style.left;
var x2 = x1.slice(0,x1.length-2)
var y2 = poss;
console.log(x2)
console.log(y2)
if(x2===x&&y2===y){
score = score+1;
document.getElementById('score').innerHTML = score;
}
}
}
,如果代码块在符号#200之前开始并在符号#200之后结束,我将遇到错误。所以我想知道其他人如何解决类似的问题。
请不要提出javascript解决方案,我需要在后端完成此操作,并且不想仅将nodejs用于此任务。
答案 0 :(得分:0)
I ended up with solution:
<hr>
tag, ex. \n---\n
in place you think will be nice to split text<hr>
, process it<hr>
If there are no <hr>
-s in text, split as a plain text.
Not ideal solution, will update if find out the better one.