如何在列表内容中显示短信息?

How to display short information in list content?

我已经在我的数据库中制作了数据。它由 ckeditor5 制作。看起来像这里

数据中提到了很多标签和属性。所以...我只需要获取标签 p 内的单词。所以我可以在我的网站上展示。结果的例子在这里:

注意:我只需要显示100个字母。并在最后一句加上'...'。

我最后的代码是这样的:

function removeTags(str) {
  if ((str === null) || (str === ''))
    return false;
  else
    str = str.toString();

  // Regular expression to identify HTML tags in  
  // the input string. Replacing the identified  
  // HTML tag with a null string. 
  return str.replace(/(<([^>]+)>)/ig, '');
}
<?php
while ($row = $result->fetch_array(MYSQLI_ASSOC)){

echo '
<script>
  document.write(removeTags(
    '.$row['main_article'].'));
</script>';

}
?>

对于截断文本,您可以使用此功能。

function truncateString(str, num) {
// str = character length
  if (str.length <= num) {
    return str
  }
  return str.slice(0, num) + '...'
}

truncateString("A-tisket a-tasket A green and yellow basket", 8);

来源:https://medium.com/@DylanAttal/truncate-a-string-in-javascript-41f33171d5a8

我找到了解决方案。就在这里,希望将来有人需要它来获取他的 ckeditor 内容:

<p><?php 

$str = strip_tags($row['main_article']);
$str = substr($str, 0, 200) . '...';
echo $str;

?></p>