电脑系统批处理,如何将多个tab替换为一个tab,而单个的tab不变化?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了电脑系统批处理,如何将多个tab替换为一个tab,而单个的tab不变化?相关的知识,希望对你有一定的参考价值。

一段文字中,当连续出现多个tab,那么则就将多个tab符号替换为一个。如果只有单个tab符号,那么则不对单个的tab做任何修改。

用notepad++,写个正则表达式把所有的空格和制表符都替换#这种不常用的符号,然后再把#替换成一个tab。
正则表达式字符功能:
. 匹配任意1个字符(除了\n)
[ ] 匹配[ ]中列举的字符
\d 匹配数字,即0-9
\D 匹配非数字,即不是数字
\s 匹配空白,即 空格,tab键
\S 匹配非空白\w匹配单词字符,即a-z、A-Z、0-9、_
\W 匹配非单词字符追问

这回答跟没回答的没什么差别。。。要是会我还用问?。。。

追答

你需要的正则表达式很简单,网上有现成别人总结的,复制就可以了

\t*就行了

参考技术A

参考技术B 请问题主是怎么做的?我现在也需要做这个。追问

我就是不知道才想要问啊。。。

如何设置一个tab为4个空格

在WORD中,很少直接用TAB来对齐,毕竟WORD是可以排版的,用TAB对齐就太不专业了。

所以针对你的情况,做了几种应对办法


1、如果仅用于首行缩进,可修改样式“列出段落”,并保存为新样式。这样当你回车后,下一行自动首行缩进四个字符,就像下图一样。

第一行是没缩进的,第二和第三行是首行缩进的。

2、如果是用于一行内多个TAB,则可以使用制表符来对齐。

如下图一样,按下TAB键后,再在标尺上点击左键,就会生成制表符,拖动它们就会自由对齐了。


3、如果仅是简单的想用TAB替换四个空格的位置,并不做过于复杂的排版,那么可以不使用WORD,推荐使用简单又强大的文字编辑软件UltraEdit,它可以设置TAB键的宽度,也可以自动把TAB键替换为不同数量的空格。

(这里的TAB键即制表符)

参考技术A

如果你用的编辑器是notepad++,那么你可以点击:首选项-语言-制表符设置[Default]-替换为为空格,宽度设置为4

参考技术B tab为一个空格,只是这个空格是常规空格的4倍宽度。
WORD:点击编辑,替换,在替换内容里输入^t 替换为4个空格,替换即可。
Emedit:工具->当前配置属性->[制表符/缩进]->[Tab列]设为4个空格。
参考技术C 什么编辑器

以上是关于电脑系统批处理,如何将多个tab替换为一个tab,而单个的tab不变化?的主要内容,如果未能解决你的问题,请参考以下文章

如何设置一个tab为4个空格

如何设置一个tab为4个空格

如何批量将多个txt文本中多行合并成一行,且中间用tab或空间间隔,并最终合并成一个txt文件

vim设置tab

zz vim用空格替换tab

Vim自动缩进配置原理和tab键替换空格-Vim使用技巧