整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

文本编辑器删除或替换TXT文本内容中的符号,提高工作

文本编辑器删除或替换TXT文本内容中的符号,提高工作效率的方法

日常生活和工作中,我们经常需要处理各种文本文件,包括TXT文本。然而,有时候这些文本中会包含一些特殊符号,这些符号可能会干扰文本的正常阅读和理解。这时,我们就需要一款能够方便地删除或替换这些特殊符号的软件。而首助编辑高手就是这样一款理想的工具。

它是一款全面而高效的编辑软件,它可以帮助用户轻松地处理TXT文本内容,包括删除或替换特殊符号。这个过程不仅简单易行,而且可以批量处理,大大提高了工作效率。

那么,软件是如何实现这一点的呢?

1.首先它拥有强大的文本处理功能。导入文件时,支持多种导入方式,比如添加文件、添加单个文件夹中的文件等选项任你选

2.它支持文本内容的添加、修改、删除,包括合并与拆分文本等选项

3.特别是它的修改和删除内容,可以删除或替换TXT文本中的特殊符号,如括号、引号等。比如选择“删除内容”下的“删除字”选项,在单个内容删除中输入特殊符号

4.勾选“自动备份原文档”选项,在执行批量操作文本时,软件会自动备份原文档,以便后续使用

5.注意事项:暂时只能执行用记事本软件能正常浏览的文本文档,比如TXT、PHP、HTML等

6.其次,还支持批量处理。用户可以同时选择多个文本文件进行操作,一次性删除或替换所有文件中的特殊符号,大大提高了工作效率。

总的来说,软件以其强大的功能、高效的工作方式以及可靠的性能,为用户提供了删除或替换TXT文本内容中的特殊符号的便捷操作。无论你是学生、教师还是职场人士,首助编辑高手都将成为你处理文本文件的有力助手。

TML 符号实体

HTML 符号是不呈现在标准的键盘上,比如数学运算符、箭头符号、技术符号和形状。

如需向 HTML 页面添加这些符号,您可以使用 HTML 实体名称。

如果不存在实体名称,您可以使用实体编号。

如果字符没有实体名称,您可以使用十进制(或十六进制)引用。

实例

<p>我将显示 &euro;</p>

<p>我将显示 &#8364;</p>

<p>我将显示 &#x20AC;</p>

结果如下:

我将显示 

我将显示 

我将显示 


HTML 支持的数学符号

如果您使用的是一个 HTML 实体名称或一个十六进制编号,字符总是能正确显示。

这是与您页面使用的字符集相互独立的!

字符编号实体描述
?&#8704;&forall;所有(for all)
?&#8706;&part;部分(part)
?&#8707;&exist;存在(exists)
?&#8709;&empty;空(empty)
?&#8711;&nabla;倒三角(nabla)
&#8712;&isin;属于(isin)
?&#8713;&notin;不属于(notin)
?&#8715;&ni;包含的成员(ni)
&#8719;&prod;连乘(prod)
&#8721;&sum;总和(sum)

完整的数学(Math)参考手册


HTML 支持的希腊字母

字符编号实体描述
Α&#913;&Alpha;Alpha(中文注音:阿耳法)
Β&#914;&Beta;Beta(中文注音:贝塔)
Γ&#915;&Gamma;Gamma(中文注音:伽马)
Δ&#916;&Delta;Delta(中文注音:德耳塔)
Ε&#917;&Epsilon;Epsilon(中文注音:艾普西隆)
Ζ&#918;&Zeta;Zeta(中文注音:截塔)

完整的希腊(Greek)参考手册


HTML 支持的其他实体

字符编号实体描述
?&#169;&copy;版权所有(REGISTERED SIGN)
?&#174;&reg;注册商标(REGISTERED SIGN)
&#8364;&euro;欧元符号(EURO SIGN)
?&#8482;&trade;商标(trademark)
&#8592;&larr;向左箭头(LEFTWARDS ARROW)
&#8593;&uarr;向上箭头(UPWARDS ARROW)
&#8594;&rarr;向右箭头(RIGHTWARDS ARROW)
&#8595;&darr;向下箭头(DOWNWARDS ARROW)
?&#9824;&spades;黑桃(BLACK SPADE SUIT)
?&#9827;&clubs;黑梅花(BLACK CLUB SUIT)
?&#9829;&hearts;黑心(BLACK HEART SUIT)
?&#9830;&diams;黑方块(BLACK DIAMOND SUIT)

如您还有不明白的可以在下面与我留言或是与我探讨QQ群308855039,我们一起飞!

我们的日常开发工作中,文本溢出截断省略是很常见的一种需考虑的业务场景细节。看上去 “稀松平常” ,但在实现上却有不同的区分,是单行截断还是多行截断?多行的截断判断是基于行数还是基于高度?这些问题之下,都有哪些实现方案?他们之间的差异性和场景适应性又是如何?

一般来说,在做这样文字截断效果时我们更多是希望:

  • 兼容性好,对各大主流浏览器有好的支持
  • 响应式截断,根据不同宽度做出调整
  • 文本超出范围才显示省略号,否则不显示省略号
  • 省略号位置显示刚好

基于上述的准则,下面我们通过编码实践,给出一些答案。

单行文本溢出省略

核心 CSS 语句

  • overflow: hidden;(文字长度超出限定宽度,则隐藏超出的内容)
  • white-space: nowrap;(设置文字在一行显示,不能换行)
  • text-overflow: ellipsis;(规定当文本溢出时,显示省略符号来代表被修剪的文本)

优点

  • 兼容性好,对各大主流浏览器有好的支持
  • 响应式截断,根据不同宽度做出调整
  • 文本溢出范围才显示省略号,否则不显示省略号
  • 省略号位置显示刚好

短板

  • 只支持单行文本截断,并不支持多行

适用场景

  • 适用于单行文本溢出显示省略号的情况

Demo

<div class="demo">
      床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光
</div>
.demo {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

效果示例

多行文本溢出省略(-webkit-line-clamp)

核心 CSS 语句

  • overflow: hidden;(文本溢出限定的宽度就隐藏内容)
  • -webkit-line-clamp: 2;(用来限制在一个块元素显示的文本的行数, 2 表示最多显示 2 行。 为了实现该效果,它需要组合其他的WebKit属性)
  • display: -webkit-box;(和 -webkit-line-clamp: 2;结合使用,将对象作为弹性伸缩盒子模型显示 )
  • -webkit-box-orient: vertical;(和 -webkit-line-clamp: 2;结合使用 ,设置或检索伸缩盒对象的子元素的排列方式 )
  • text-overflow: ellipsis;(多行文本的情况下,用省略号“…”隐藏溢出范围的文本)

优点

  • 响应式截断,根据不同宽度做出调整
  • 文本溢出范围才显示省略号,否则不显示省略号
  • 浏览器原生实现,所以省略号位置显示刚好

短板

  • 兼容性一般: -webkit-line-clamp 属性只有 WebKit 内核的浏览器才支持

适用场景

  • 多适用于移动端页面,因为移动设备浏览器更多是基于 WebKit 内核

Demo

<div class="demo">
      床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光
</div>
.demo {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

效果示例

多行文本溢出省略(伪元素 + 定位)

核心 CSS 语句

  • position: relative; (为伪元素绝对定位)
  • overflow: hidden; (文本溢出限定的宽度就隐藏内容)
  • position: absolute;(给省略号绝对定位)
  • line-height: 18px; (结合元素高度,高度固定的情况下,设定行高, 控制显示行数)
  • height: 36px; (设定当前元素高度)
  • ::after {} (设置省略号样式)
  • word-break: break-all; (如果文本中有英文,可以使一个单词能够在换行时进行拆分)

优点

  • 兼容性好,对各大主流浏览器有好的支持
  • 响应式截断,根据不同宽度做出调整

短板

  • 无法识别文字的长短,无论文本是否溢出范围,一直显示省略号
  • 省略号显示可能不会刚刚好,有时会遮住一半文字,跟文字没有贴合的很紧密

适用场景

  • 文字内容较多,确定文字内容一定会超过容器的

Demo

<div class="demo">
      床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光
</div>
.demo {
    position: relative;
    line-height: 18px;
    height: 36px;
    overflow: hidden;
    word-break: break-all;
}
.demo::after {
    content:"...";
    font-weight:bold;
    position:absolute;
    bottom:0;
    right:0;
    padding:0 20px 1px 45px;
    
    /* 为了展示效果更好 */
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
    background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
    background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
    background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
    background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
}

效果示例

多行文本溢出省略(Float)

核心 CSS 语句

  • line-height: 20px;(结合元素高度,高度固定的情况下,设定行高, 控制显示行数)
  • overflow: hidden;(文本溢出限定的宽度就隐藏内容)
  • float: right/left;(利用元素浮动的特性实现)
  • position: relative;(根据自身位置移动省略号位置, 实现文本溢出显示省略号效果)
  • word-break: break-all;(如果文本中有英文,可以使一个单词能够在换行时进行拆分)

优点

  • 兼容性好,对各大主流浏览器有好的支持
  • 响应式截断,根据不同宽度做出调整
  • 文本溢出范围才显示省略号,否则不显示省略号

短板

  • 省略号显示可能不会刚刚好,有时会遮住一半文字,跟文字没有贴合的很紧密

适用场景

  • 文字内容较多,确定文字内容一定会超过容器的

Demo

<div class="demo">
      <div class="text">
        床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光床前明月光
      </div>
</div>
.demo {
  height: 40px;
  line-height: 20px;
  overflow: hidden;
}
.demo .text {
  float: right;
  margin-left: -5px;
  width: 100%;
  word-break: break-all;
}
.demo::before {
  float: left;
  width: 5px;
  content: "";
  height: 40px;
}
.demo::after {
  float: right;
  content: "...";
  height: 20px;
  line-height: 20px;
  padding-right: 5px;
  text-align: right;
  width: 3em;
  margin-left: -3em;
  position: relative;
  left: 100%;
  top: -20px;
  padding-right: 5px;
    
  /* 为了展示效果更好 */
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(255, 255, 255, 0)),
    to(white),
    color-stop(50%, white)
  );
  background: -moz-linear-gradient(
    to right,
    rgba(255, 255, 255, 0),
    white 50%,
    white
  );
  background: -o-linear-gradient(
    to right,
    rgba(255, 255, 255, 0),
    white 50%,
    white
  );
  background: -ms-linear-gradient(
    to right,
    rgba(255, 255, 255, 0),
    white 50%,
    white
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0),
    white 50%,
    white
  );
}

效果示例

原文链接:https://blog.csdn.net/weixin_41978102/article/details/105158024